<SEC-DOCUMENT>0001553350-23-000285.txt : 20230504
<SEC-HEADER>0001553350-23-000285.hdr.sgml : 20230504
<ACCEPTANCE-DATETIME>20230504160035
ACCESSION NUMBER:		0001553350-23-000285
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		65
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230504
DATE AS OF CHANGE:		20230504

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			PRO DEX INC
		CENTRAL INDEX KEY:			0000788920
		STANDARD INDUSTRIAL CLASSIFICATION:	SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841]
		IRS NUMBER:				841261240
		FISCAL YEAR END:			0630

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-14942
		FILM NUMBER:		23888441

	BUSINESS ADDRESS:	
		STREET 1:		2361 MCGAW AVENUE
		CITY:			IRVINE
		STATE:			CA
		ZIP:			92614
		BUSINESS PHONE:		949-769-3231

	MAIL ADDRESS:	
		STREET 1:		2361 MCGAW AVENUE
		CITY:			IRVINE
		STATE:			CA
		ZIP:			92614

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	PRO-DEX, INC.
		DATE OF NAME CHANGE:	20151110

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CONTEXT CAPITAL FUNDS
		DATE OF NAME CHANGE:	20151104

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	PRO DEX INC
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>pdex_10q-033123.htm
<DESCRIPTION>FORM 10-Q
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:us-gaap-supplement="http://fasb.org/us-gaap-sup/2022q3" xmlns:srt-supplement="http://fasb.org/srt-sup/2022q3" xmlns:us-roles="http://fasb.org/us-roles/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:pdex="http://pro-dex.com/20230331">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02B_US%2DGAAP%2D2022 -->
<!-- Field: Set; Name: xdx; ID: xdx_036_pdex_pro%2Ddex.com_20230331 -->
<!-- Field: Set; Name: xdx; ID: xdx_04F_20220701_20230331 -->
<!-- Field: Set; Name: xdx; ID: xdx_05B_edei%2D%2DEntityCentralIndexKey_0000788920 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0wNi0zMA== -->
<!-- Field: Set; Name: xdx; ID: xdx_053_edei%2D%2DDocumentFiscalYearFocus_2023 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DDocumentFiscalPeriodFocus_Q3 -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:EntityCentralIndexKey">0000788920</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:CurrentFiscalYearEndDate">--06-30</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:DocumentFiscalYearFocus">2023</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:DocumentFiscalPeriodFocus">Q3</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2023-01-012023-03-31" id="xdx2ixbrl0214" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2022-07-01to2023-03-31" id="xdx2ixbrl0216" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestAndFeeIncomeLoansOtherConsumer" contextRef="From2022-01-012022-03-31" id="xdx2ixbrl0245" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="From2023-01-012023-03-31" id="xdx2ixbrl0249" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="From2022-01-012022-03-31" id="xdx2ixbrl0250" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="From2021-07-012022-03-31" id="xdx2ixbrl0252" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2023-01-012023-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0333" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0335" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2021-07-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0339" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-01-012023-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0341" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0343" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-07-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0347" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" id="xdx2ixbrl0389" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" id="xdx2ixbrl0391" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30" id="xdx2ixbrl0395" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainOnSaleOfInvestments" contextRef="From2021-07-012022-03-31" id="xdx2ixbrl0438" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" contextRef="From2022-07-01to2023-03-31" id="xdx2ixbrl0440" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2021-07-012022-03-31" id="xdx2ixbrl0444" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquireInvestments" contextRef="From2022-07-01to2023-03-31" id="xdx2ixbrl0479" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="From2021-07-012022-03-31" id="xdx2ixbrl0486" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="From2022-07-01to2023-03-31" id="xdx2ixbrl0488" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="pdex:PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" contextRef="From2021-07-012022-03-31" id="xdx2ixbrl0504" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="From2021-07-012022-03-31" id="xdx2ixbrl0507" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="pdex:CashlessStockOptionExercise" contextRef="From2022-07-01to2023-03-31" id="xdx2ixbrl0539" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2022-07-01to2023-03-31" id="xdx2ixbrl0906" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2022-07-01to2023-03-31" id="xdx2ixbrl0908" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2021-07-012022-03-31" id="xdx2ixbrl0910" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2021-07-012022-03-31" id="xdx2ixbrl0912" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2022-07-01to2023-03-31" id="xdx2ixbrl0922" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2022-07-01to2023-03-31" id="xdx2ixbrl0924" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2021-07-012022-03-31" id="xdx2ixbrl0926" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2021-07-012022-03-31" id="xdx2ixbrl0928" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2023-03-31" id="xdx2ixbrl0930" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2023-03-31" id="xdx2ixbrl0932" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" contextRef="AsOf2023-03-31" id="xdx2ixbrl0938" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" contextRef="AsOf2023-03-31" id="xdx2ixbrl0940" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member" id="xdx2ixbrl1175" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="pdex-20230331.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2022-07-01to2023-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-05-04">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-05-04</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-052020-11-06">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-05</xbrli:startDate>
        <xbrli:endDate>2020-11-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_PatentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_PatentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-09-30_custom_EquityIncentivePlan2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_custom_EquityIncentivePlan2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_custom_NonQualifiedStockOptionsMember_custom_EquityIncentivePlan2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_custom_FormerStockOptionPlansMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:FormerStockOptionPlansMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_custom_FormerStockOptionPlansMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:FormerStockOptionPlansMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_custom_FormerStockOptionPlansMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:FormerStockOptionPlansMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31_custom_FormerStockOptionPlansMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:FormerStockOptionPlansMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-12-302017-12-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-12-30</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-02-272020-02-28_custom_PreviouslyForfeitedAwardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:PreviouslyForfeitedAwardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-02-27</xbrli:startDate>
        <xbrli:endDate>2020-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-12-302021-12-31_custom_PreviouslyForfeitedAwardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:PreviouslyForfeitedAwardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-12-30</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-06-292022-07-02_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-06-29</xbrli:startDate>
        <xbrli:endDate>2022-07-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-302020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-12-30</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-12-302021-12-31_custom_NonQualifiedStockOptionsMember_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-12-30</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_custom_NonQualifiedStockOptionsMember_custom_EquityIncentivePlan2016Member_custom_DirectorsAndCertainEmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-02-272021-02-28_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-02-27</xbrli:startDate>
        <xbrli:endDate>2021-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">pdex:DirectorsAndCertainEmployeesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlan2016Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-09-292014-09-30_custom_EmployeeStockPurchasePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-09-29</xbrli:startDate>
        <xbrli:endDate>2014-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-09-30_custom_EmployeeStockPurchasePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_custom_EmployeeStockPurchasePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_custom_EmployeeStockPurchasePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_custom_EmployeeStockPurchasePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31_custom_EmployeeStockPurchasePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_us-gaap_SalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_us-gaap_SalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_SalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31_us-gaap_SalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_AccountsReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AccountsReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_custom_PurchaseMember_custom_TwoAndThreeSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:PurchaseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:TwoAndThreeSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_custom_PurchaseMember_custom_TwoAndThreeSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:PurchaseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:TwoAndThreeSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_custom_PurchaseMember_custom_ThreeAndFourSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:PurchaseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:ThreeAndFourSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_custom_PurchaseMember_custom_ThreeAndFourSupplierMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:PurchaseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:ThreeAndFourSupplierMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_AccountsPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_AccountsPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AccountsPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-06-30_us-gaap_AccountsPayableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-11-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-05</xbrli:startDate>
        <xbrli:endDate>2020-11-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanAMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-11-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanBMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-11-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-11-06_custom_RevolvingLoanMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-11-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-11-06_custom_TermNoteAMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermNoteAMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-11-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_custom_TermNoteAMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermNoteAMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31_custom_TermNoteBMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermNoteBMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-052020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanAMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-05</xbrli:startDate>
        <xbrli:endDate>2020-11-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanAMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-052020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanBMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-05</xbrli:startDate>
        <xbrli:endDate>2020-11-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanBMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-29_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:SupplementalLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pdex:RestatedCreditAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-12-282022-12-29_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:SupplementalLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pdex:RestatedCreditAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-12-28</xbrli:startDate>
        <xbrli:endDate>2022-12-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:SupplementalLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pdex:RestatedCreditAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-052020-11-06_custom_RevolvingLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-05</xbrli:startDate>
        <xbrli:endDate>2020-11-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-11-06_srt_MinimumMember_custom_RevolvingLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-11-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-11-06_srt_MaximumMember_custom_RevolvingLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-11-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_custom_RevolvingLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_custom_RevolvingLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-12-302019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pdex:CumulativeBasisMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


<p style="margin: 0">&#160;</p>

<p style="font: 10pt/1pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"><div style="border-top: Black 0.25pc solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNITED STATES</b></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Washington, D.C. 20549</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <span id="xdx_90F_edei--DocumentType_c20220701__20230331" title="Document Type"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:DocumentType">10-Q</ix:nonNumeric></span></b></p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 4%"><span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_908_edei--DocumentQuarterlyReport_c20220701__20230331" title="Document Quarterly Report"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt:booleantrue" name="dei:DocumentQuarterlyReport">&#9746;</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 96%"><b>QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </b></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2">
    <p style="font: 10pt/7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">For the quarterly period ended</p>
    <p style="font: 10pt/7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_906_edei--DocumentPeriodEndDate_c20220701__20230331" title="Document Period End Date"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">March
    31, 2023</ix:nonNumeric></span></b></p>
    <p style="font: 10pt/7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">OR</p>
    <p style="font: 10pt/7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></td></tr>
  <tr style="vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_908_edei--DocumentTransitionReport_c20220701__20230331" title="Document Transition Report"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><b>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </b></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2">
    <p style="font: 10pt/7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">For the transition period from __________ to __________</p></td></tr>
  </table>
<p style="font: 10pt/7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Commission file number: <span id="xdx_90D_edei--EntityFileNumber_c20220701__20230331" title="Entity File Number"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:EntityFileNumber">0-14942</ix:nonNumeric></span></b></p>

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

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_90C_edei--EntityRegistrantName_c20220701__20230331_zkG2X12dThA" title="Entity Registrant Name"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:EntityRegistrantName">PRO-DEX, INC</ix:nonNumeric></span>.</b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>(Exact name of registrant as specified in its
charter)</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: center"><b><span style="text-transform: uppercase"><span id="xdx_901_edei--EntityIncorporationStateCountryCode_c20220701__20230331" title="Entity Incorporation, State or Country Code"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">colorado</ix:nonNumeric></span></span></b></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: center"><span style="color: #333333"><b><span id="xdx_903_edei--EntityTaxIdentificationNumber_c20220701__20230331" title="Entity Tax Identification Number"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:EntityTaxIdentificationNumber">84-1261240</ix:nonNumeric></span></b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 8pt"><i>(State or other jurisdiction of</i></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 8pt"><i>(I.R.S. Employer</i></span></td></tr>
  <tr style="vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 8pt"><i>incorporation or organization)</i></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 8pt"><i>Identification No.)</i></span></td></tr>
  </table>
<p style="font: 10pt/7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_90E_edei--EntityAddressAddressLine1_c20220701__20230331" title="Entity Address, Address Line One"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:EntityAddressAddressLine1">2361 McGaw Avenue</ix:nonNumeric></span>, <span id="xdx_904_edei--EntityAddressCityOrTown_c20220701__20230331" title="Entity Address, City or Town"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:EntityAddressCityOrTown">Irvine</ix:nonNumeric></span>, <span id="xdx_909_edei--EntityAddressStateOrProvince_c20220701__20230331" title="Entity Address, State or Province"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">California</ix:nonNumeric></span> <span id="xdx_906_edei--EntityAddressPostalZipCode_c20220701__20230331" title="Entity Address, Postal Zip Code"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:EntityAddressPostalZipCode">92614</ix:nonNumeric></span></b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>(Address of principal executive offices and zip
code)</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_90C_edei--CityAreaCode_c20220701__20230331" title="City Area Code"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:CityAreaCode">(949)</ix:nonNumeric></span> <span id="xdx_906_edei--LocalPhoneNumber_c20220701__20230331" title="Local Phone Number"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:LocalPhoneNumber">769-3200</ix:nonNumeric></span></b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>(Registrant's telephone number, including area
code)</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Securities registered pursuant to Section 12(b)
of the Act:</p>

<p style="font: 8pt/7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 37%; text-align: center"><span style="font-size: 8pt"><b>Title of each class</b></span></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 26%; text-align: center"><span style="font-size: 8pt"><b>Trading Symbol(s)</b></span></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 37%; text-align: center"><span style="font-size: 8pt"><b>Name of each exchange on which registered</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span id="xdx_900_edei--Security12bTitle_c20220701__20230331" title="Title of 12(b) Security"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:Security12bTitle">Common Stock, no par value</ix:nonNumeric></span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span id="xdx_907_edei--TradingSymbol_c20220701__20230331" title="Trading Symbol"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:TradingSymbol">PDEX</ix:nonNumeric></span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span id="xdx_90A_edei--SecurityExchangeName_c20220701__20230331" title="Security Exchange Name"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span> Capital Market</td></tr>
  </table>
<p style="font: 10pt/7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant:
(1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months
(or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements
for the past 90 days.&#160;<span id="xdx_902_edei--EntityCurrentReportingStatus_c20220701__20230331" title="Entity Current Reporting Status"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span>&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9746;</span>&#160;&#160;No&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding
12 months (or for such shorter period that the registrant was required to submit such files).&#160;<span id="xdx_906_edei--EntityInteractiveDataCurrent_c20220701__20230331" title="Entity Interactive Data Current"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span>&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9746;</span>&#160;&#160;No&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company.
See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221;
and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 50%; text-align: justify">Large accelerated filer&#160;&#160;&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span></td>
    <td style="width: 50%; text-align: justify">Accelerated filer&#160;&#160;&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span id="xdx_900_edei--EntityFilerCategory_c20220701__20230331" title="Entity Filer Category"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span>&#160;&#160;&#160;&#160;&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9746;</span></td>
    <td style="text-align: justify">Smaller reporting company&#160;&#160;<span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_90C_edei--EntitySmallBusiness_c20220701__20230331" title="Entity Small Business"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt:booleantrue" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Emerging growth company&#160;&#160;<span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_90E_edei--EntityEmergingGrowthCompany_c20220701__20230331" title="Entity Emerging Growth Company"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></td></tr>
  </table>
<p style="font: 10pt/7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If an emerging growth company, indicate by check
mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting
standards provided pursuant to Section 13(a) of the Exchange Act.&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;Yes&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span>&#160;&#160;<span id="xdx_90E_edei--EntityShellCompany_c20220701__20230331" title="Entity Shell Company"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span>&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9746;</span></p>

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

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-size: 10pt">Indicate the number of shares outstanding
of each of the registrant&#8217;s classes of common stock, as of the latest practicable date: <span id="xdx_90E_edei--EntityCommonStockSharesOutstanding_iI_c20230504_zeyyJZFPoTAi" title="Entity Common Stock, Shares Outstanding"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2023-05-04" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,545,309</ix:nonFraction></span>
</span><span style="font-size: 10pt">shares of common stock, no par value, as of May 4, 2023.</span></p>

<!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"><div style="border-top: Black 0.25pc solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

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


<!-- Field: Page; Sequence: 1 -->
    <div style="margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg1"></span><b>PRO-DEX, INC. AND SUBSIDIARIES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>QUARTERLY REPORT ON FORM 10-Q</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FOR THE THREE AND SIX MONTHS ENDED
MARCH 31, 2023</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>TABLE OF CONTENTS</b></p>

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 97%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 3%; text-align: center"><span style="font-size: 8pt"><b>Page</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><b>PART I &#8212; FINANCIAL INFORMATION</b></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc"><a href="#item1">ITEM 1.</a> &#160;&#160;&#160;&#160;&#160;&#160;FINANCIAL STATEMENTS (Unaudited)</td>
    <td style="vertical-align: bottom; text-align: center">1</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 5pc; text-indent: -0.5pc"><a href="#balance_sheet">Condensed Consolidated Balance
    Sheets </a>as of March 31, 2023 and June 30, 2022</td>
    <td style="vertical-align: bottom; text-align: center">1</td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 5pc; text-indent: -0.5pc"><a href="#statement_operations">Condensed Consolidated
    Statements of Income&#160;</a>for the Three and Nine Months Ended March 31, 2023  and 2022</td>
    <td style="vertical-align: bottom; text-align: center">2</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 5pc; text-indent: -0.5pc"><a href="#statement_equity">Condensed Consolidated
    Statements of Shareholders&#8217; Equity</a> for the Three and Nine Months Ended  March 31, 2023 and 2022</td>
    <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl8_33"></span>3</td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 5pc; text-indent: -0.5pc"><a href="#statement_cashflows">Condensed Consolidated
    Statements of Cash Flows </a>for the  Nine Months Ended March 31, 2023  and 2022</td>
    <td style="vertical-align: bottom; text-align: center">4</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 4.5pc"><a href="#notes">Notes to Condensed Consolidated Financial Statements</a></td>
    <td style="vertical-align: bottom; text-align: center">6</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc"><a href="#item2">ITEM 2.</a> &#160;&#160;&#160;&#160;&#160;&#160;MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</td>
    <td style="vertical-align: bottom; text-align: center">18</td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc"><a href="#item3">ITEM 3.</a> &#160;&#160;&#160;&#160;&#160;&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</td>
    <td style="vertical-align: bottom; text-align: center">26</td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc"><a href="#item4">ITEM 4.</a> &#160;&#160;&#160;&#160;&#160;&#160;CONTROLS AND PROCEDURES</td>
    <td style="vertical-align: bottom; text-align: center">26</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><b>PART II &#8212; OTHER INFORMATION</b></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc"><a href="#item_1">ITEM 1.</a> &#160;&#160;&#160;&#160;&#160;&#160;LEGAL PROCEEDINGS</td>
    <td style="vertical-align: bottom; text-align: center">28</td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc"><a href="#item_1a">ITEM 1A.</a> &#160;&#160;&#160;RISK FACTORS</td>
    <td style="vertical-align: bottom; text-align: center">28</td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc"><a href="#Item_2">ITEM 2.</a> &#160;&#160;&#160;&#160;&#160;&#160;UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</td>
    <td style="vertical-align: bottom; text-align: center">28</td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-left: 4.5pc; text-indent: -4.5pc"><a href="#item_6">ITEM 6.</a> &#160;&#160;&#160;&#160;&#160;&#160;EXHIBITS</td>
    <td style="vertical-align: bottom; text-align: center">29</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><a href="#signature">SIGNATURES</a></td>
    <td style="vertical-align: bottom; text-align: center">30</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

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

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


<!-- Field: Page; Sequence: 2; Section: TOC; Options: NewSection -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg2"></span><b>PART I &#8212; FINANCIAL
INFORMATION</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>ITEM 1. FINANCIAL STATEMENTS<span id="item1"></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PRO-DEX, INC. AND SUBSIDIARIES</b><span id="a_Hlt512995500"></span><span id="balance_sheet"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED BALANCE SHEETS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands, except share amounts)</b></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_307_111_pn3n3_zBdmKSc7li3l" summary="xdx: Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20230331" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20220630" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, <br /> 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br />2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--AssetsAbstract_iB_z0XhViQcuX94" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AssetsCurrentAbstract_i01B_z9rNBnHYJNZa" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 10pt; text-align: left">Current Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i02I_maCzITF_zcbimOlCBLWg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 20pt; width: 66%; text-align: left">Cash and cash equivalents&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,088</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">849</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--ShortTermInvestments_i02I_maCzITF_zjkp2bmeYpEi" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 20pt">Investments&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,149</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">755</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccountsReceivableNetCurrent_i02I_maCzITF_zrQRJxTWLjU3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 0.45in">Accounts receivable, net of allowance for doubtful accounts of $<span id="xdx_90E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_c20230331_pn3n3" title="Accounts receivable, allowance for doubtful accounts"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></span> and $<span id="xdx_90F_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_c20220630_pn3n3" title="Accounts receivable, allowance for doubtful accounts"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">0</ix:nonFraction></span> at March 31, 2023 and at June 30, 2022, respectively&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,565</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,384</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredCostsCurrent_i02I_maCzITF_zFWvJXfa8vH1" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 20pt; text-align: left">Deferred costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-indent: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DeferredCostsCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">279</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredCostsCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">710</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--InventoryNet_i02I_maCzITF_zeQh2gTdHwMl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 20pt">Inventory&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,145</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,678</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_maCzITF_zqm29FZFMTG9" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 20pt; text-align: left; padding-bottom: 1pt">Prepaid expenses and other current assets&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,919</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">790</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AssetsCurrent_i01TI_mtCzITF_maCz9RU_zI3fAY7QT4n2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 30pt; text-align: left">Total current assets&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,145</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,166</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentOtherNet_i01I_maCz9RU_zvviY60vN4Ik" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -10pt; padding-left: 26.6pt">Land and building, net&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentOtherNet" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,273</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentOtherNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,343</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maCz9RU_zdtH3CWU81Nf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 10pt; text-align: left">Equipment and leasehold improvements, net&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,162</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,833</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maCz9RU_zrHMDTkWCtVa" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 10pt; text-align: left">Right of use asset, net&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,968</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,248</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i01I_maCz9RU_zBS6aHzse3m7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 10pt; text-align: left">Intangibles, net&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">87</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">118</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredIncomeTaxAssetsNet_i01I_maCz9RU_z8mFfD3Ng3P1" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 10pt; text-align: left">Deferred income taxes, net&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">764</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">797</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LongTermInvestments_i01I_maCz9RU_ztyuDXvvRO0j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 10pt">Investments&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermInvestments" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,534</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermInvestments" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,779</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OtherAssetsNoncurrent_i01I_maCz9RU_zYuLEn2BZod9" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt">Other assets&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">42</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">42</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Assets_i01TI_mtCz9RU_zEgCZlweR83c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 30pt; text-align: left; padding-bottom: 2.5pt">Total assets&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,975</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">47,326</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zQ6IMFUQxlS9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LiabilitiesCurrentAbstract_i01B_zYzMPjEgQJW5" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 10pt; text-align: left">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AccountsPayableCurrent_i02I_maCzkBc_zmLzHPYVpHke" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 20pt; text-align: left">Accounts payable&#9;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,068</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,761</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AccruedLiabilitiesCurrent_i02I_maCzkBc_z6vF8vhagGtb" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 20pt; text-align: left">Accrued expenses&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,425</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,751</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredRevenueCurrent_i02I_maCzkBc_zqzmevHFxyn6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 20pt; text-align: left">Deferred revenue&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,013</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccruedIncomeTaxesCurrent_i02I_maCzkBc_zVXlBolVAW1h" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 20pt; text-align: left">Income taxes payable&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,480</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">544</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NotesPayableCurrent_i02I_maCzkBc_zRlu1ct2Lrg2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 20pt; text-align: left; padding-bottom: 1pt">Note payable&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,114</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,285</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LiabilitiesCurrent_i02TI_mtCzkBc_maCzCYS_zzECODUPCvpg" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 30pt; text-align: left; padding-bottom: 1pt">Total current liabilities&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,144</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,354</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OperatingLeaseLiabilityNoncurrent_i02I_maCzNR4_z4xhGQX57wZ4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 10pt; text-align: left">Lease liability, net of current portion&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,745</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,054</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--NotesPayable_i02I_maCzNR4_zCo8MILwPI8h" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt">Notes payable, net of current portion&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NotesPayable" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,247</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NotesPayable" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,250</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LiabilitiesNoncurrent_i02TI_mtCzNR4_maCzCYS_z7YSOWFX9N1j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 30pt; text-align: left; padding-bottom: 1pt">Total non-current liabilities&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,992</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,304</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Liabilities_i01TI_mtCzCYS_maCzz9d_zGDp9xeXdIm7" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 20pt; text-align: left; padding-bottom: 1pt">Total liabilities&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,136</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,658</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--StockholdersEquityAbstract_i01B_zDOGYTaufeqk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;Shareholders&#8217; equity:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CommonStockValue_i02I_maCzUQd_zq86kLxdCvmi" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.4in">Common shares; <span id="xdx_90C_eus-gaap--CommonStockNoParValue_iI_pip0_do_c20230331_zXiyrgPEYE9" title="Common shares, par value"><span id="xdx_908_eus-gaap--CommonStockNoParValue_iI_pip0_do_c20220630_zpvnyl3jfVg3" title="Common shares, par value"><ix:nonFraction name="us-gaap:CommonStockNoParValue" contextRef="AsOf2023-03-31" format="ixt-sec:numwordsen" decimals="INF" scale="0" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockNoParValue" contextRef="AsOf2022-06-30" format="ixt-sec:numwordsen" decimals="INF" scale="0" unitRef="USDPShares">no</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_907_eus-gaap--CommonStockSharesAuthorized_iI_pip0_c20230331_zfvtjBSzmnE2" title="Common shares, authorized"><span id="xdx_907_eus-gaap--CommonStockSharesAuthorized_iI_pip0_c20220630_zSjJXvckELhd" title="Common shares, authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">50,000,000</ix:nonFraction></ix:nonFraction></span></span>&#160;shares authorized; <span id="xdx_90E_eus-gaap--CommonStockSharesIssued_iI_pip0_c20230331_zUMoKAE7foy4" title="Common shares, issued"><span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_pip0_c20230331_zyRJvP9KI5Jl" title="Common shares, outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,545,309</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_901_eus-gaap--CommonStockSharesIssued_iI_pip0_c20220630_zwqF7Q8wLUnc" title="Common shares, issued"><span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_pip0_c20220630_zRcWtFyTv1yk" title="Common shares, outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,596,131</ix:nonFraction></ix:nonFraction></span></span> shares issued and outstanding at March 31, 2023 and June 30, 2022, respectively&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,585</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,682</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maCzUQd_z2yUIQAhpqCb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 20pt; text-align: left; padding-bottom: 1pt">Retained earnings &#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,254</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,986</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--StockholdersEquity_i01TI_mtCzUQd_maCzz9d_zP85ghjUlse3" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 30pt; text-align: left; padding-bottom: 1pt">Total shareholders&#8217; equity&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,839</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,668</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_mtCzz9d_zXhzrUFXZ2v6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 30pt; text-align: left; padding-bottom: 2.5pt">Total liabilities and shareholders&#8217; equity&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,975</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">47,326</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The accompanying notes are an integral part of
these condensed consolidated financial statements.</p>

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


<!-- Field: Page; Sequence: 3; Section: Main; Options: NewSection -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg3"></span><b>PRO-DEX, INC. AND SUBSIDIARIES</b><span id="statement_operations"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS OF INCOME</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands, except per share
amounts)</b></p>

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

<table cellpadding="0" cellspacing="0" summary="xdx: Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)" id="xdx_305_113_pn3n3_zztcUAcGEba1" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">

    <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_491_20230101__20230331_zYTD8fcp6aFd" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_490_20220101__20220331_zURq6hQNEoob" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_499_20220701_20230331" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_497_20210701_20220331" style="text-align: center">&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom">
    <td style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three Months
    Ended<br /> March 31,</span></td><td style="vertical-align: bottom; text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine Months
    Ended<br /> March 31,</span></td><td style="vertical-align: bottom; text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="vertical-align: bottom; text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="vertical-align: bottom; text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="vertical-align: bottom; text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="vertical-align: bottom; text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--Revenues_maCzuM4_zjxhLt8NZr5f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Net sales&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,079</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,265</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,448</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29,426</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--CostOfRevenue_msCzuM4_ztQvyze3v7v6" style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Cost of sales &#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,268</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,407</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,058</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,737</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--GrossProfit_iT_mtCzuM4_maCzB6f_zRAalShRg4O9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Gross profit&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,811</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,858</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,390</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,689</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.15in; padding-left: 0.15in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingExpensesAbstract_iB_zFuhcP7rzkq" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.15in; padding-left: 0.15in">Operating expenses: </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--SellingExpense_i01_maCzECp_zyliIOrsd6Cb" style="vertical-align: bottom">
    <td style="text-align: left">Selling expenses&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">146</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">79</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--GeneralAndAdministrativeExpense_i01_maCzECp_zpEefPemP3ui" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">General and administrative expenses&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,009</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,145</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,983</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,402</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--GainLossOnDispositionOfAssets1_i01N_di_msCzECp_zZok3PaLdsw4" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Loss on disposal of equipment&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0214">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0216">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--ResearchAndDevelopmentExpense_i01_maCzECp_zKXfiwO6hQyk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Research and development costs&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">713</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">658</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,109</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,254</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OperatingExpenses_i01T_mtCzECp_msCzB6f_zPvf9rEC9APd" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Total operating expenses&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,746</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,837</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,238</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,749</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.15in; padding-left: 0.15in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_i01T_mtCzB6f_maCzkom_zXlSQHop6QAh" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Operating income&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,065</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,021</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,152</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,940</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InterestExpense_i01N_di_msCzkom_zQVs8rPFbGN3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Interest expense&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">131</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">112</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">389</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">349</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_ecustom--UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment_i01_maCzkom_zqLULlzo93Dl" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Unrealized gain (loss) on marketable equity investments&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">177</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">275</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">231</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">427</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--InterestAndFeeIncomeLoansOtherConsumer_i01_maCzkom_zx8wxWBUzrEj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Interest and other income&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestAndFeeIncomeLoansOtherConsumer" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0245">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestAndFeeIncomeLoansOtherConsumer" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">235</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestAndFeeIncomeLoansOtherConsumer" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--GainLossOnInvestments_i01_maCzkom_zw1xjDpdL4l4" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Gain on sale of investments&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0249">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0250">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0252">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_mtCzkom_maCzb5n_zwJRF1EMMSM7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Income before income&#160;taxes&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,768</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">634</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,236</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,214</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_iN_di_msCzb5n_zUc9BwNQZJ3l" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Income tax expense&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">455</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">172</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">968</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">764</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--NetIncomeLoss_iT_mtCzb5n_zbbLQHVbxwx5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">Net income&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,313</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">462</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,268</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,450</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.15in; padding-left: 0.15in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--EarningsPerShareBasicAbstract_iB_zTJKYUCUIApg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.15in; padding-left: 0.15in">Basic net income per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_i01_pip0_zoCH7agrXPm7" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: 0pt; padding-left: 0.15in">Net income&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.37</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.13</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.91</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.67</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--EarningsPerShareDilutedAbstract_iB_zvJrdXJ7xjYf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.15in; padding-left: 0.15in">Diluted net income per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--EarningsPerShareDiluted_i01_pip0_zMPXjm0uJHu3" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Net income&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.36</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.12</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.89</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.65</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.15in; padding-left: 0.15in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zF2KfmtOTMJ4" style="vertical-align: bottom">
    <td style="text-indent: -0.15in; padding-left: 0.15in">Weighted average common shares outstanding:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pn3n3_zTDGg6jVoWFh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0.15in">Basic&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,548</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,626</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,580</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,645</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pn3n3_zxeRZotI793b" style="vertical-align: bottom">
    <td style="text-indent: 0pt; padding-left: 0.15in">Diluted&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,623</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,749</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,656</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,774</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_i01_pn3n3_z1zaRnnSQmXj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.15in; padding-left: 0.15in">Common shares outstanding&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,545</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,618</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,545</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,618</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table>


<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The accompanying notes are an integral part of
these condensed consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>


<!-- Field: Page; Sequence: 4 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg4"></span><b>PRO-DEX, INC. AND SUBSIDIARIES</b><span id="statement_equity"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#39;
EQUITY</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands)</b></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_30B_114_pn3n3_zr4teMqnedra" summary="xdx: Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
   <tr style="vertical-align: bottom">
    <td style="text-align: center; padding-left: 0.15in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
   <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three
    Months Ended<br /> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine Months
    Ended<br /> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; font-style: italic">Common shares:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-indent: -0.15in; padding-left: 0.15in">Balance, beginning of period&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--StockholdersEquity_iS_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpGWu1EkNWDh" title="Balance at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,533</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zI5oFpYbsdP8" title="Balance at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,886</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--StockholdersEquity_iS_c20220701__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zrVhPJ4JNhu7" title="Balance at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,682</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--StockholdersEquity_iS_c20210701__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zku9ExnPW9i2" title="Balance at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,953</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Share-based compensation expense &#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0fscArNfpy5" title="Share-based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-01-012023-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">206</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zfqEE4CX0axa" title="Share-based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">358</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20220701__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zvpaaKlQP8G6" title="Share-based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2022-07-012023-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">584</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20210701__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zkl7ZXBsL8t5" title="Share-based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2021-07-012022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">932</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.15in; padding-left: 0.15in">Share repurchases&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--StockRepurchasedDuringPeriodValue_iN_di_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLB2e5ez6jd9" title="Share repurchases" style="text-align: right">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">198</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockRepurchasedDuringPeriodValue_iN_di_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zMMnnZzZhRMg" title="Share repurchases" style="text-align: right">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">584</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--StockRepurchasedDuringPeriodValue_iN_di_c20220701__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9saYtJI2UY9" title="Share repurchases" style="text-align: right">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-07-012023-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,547</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockRepurchasedDuringPeriodValue_iN_di_c20210701__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zKRK4D077f3f" title="Share repurchases" style="text-align: right">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2021-07-012022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,255</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Shares withheld from common stock issued to pay employee payroll taxes &#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodValueOther_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zvyKvMfz2Ewk" title="Shares withheld from common stock issued to pay employee payroll taxes" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0333">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodValueOther_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zTG4SMwEZdA9" title="Shares withheld from common stock issued to pay employee payroll taxes" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0335">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodValueOther_c20220701__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zSUXcJQpozMc" title="Shares withheld from common stock issued to pay employee payroll taxes" style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2022-07-012023-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">223</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodValueOther_c20210701__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zu1em7YSbhfl" title="Shares withheld from common stock issued to pay employee payroll taxes" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0339">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.15in; padding-left: 0.15in">Exercise of stock options&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zGzazWiFbcE7" title="Stock option exercise" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0341">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zp9eCQsmwdNg" title="Stock option exercise" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0343">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20220701__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z54uAOcwalDl" title="Stock option exercise" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-07-012023-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20210701__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLCuXH1nrMo6" title="Stock option exercise" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0347">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">ESPP shares issued&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z3CG2Nv7che7" title="ESPP shares issued" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="From2023-01-012023-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">44</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zTnqVcjVmwA9" title="ESPP shares issued" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c20220701__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z6sjmswCjzAb" title="ESPP shares issued" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="From2022-07-012023-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">78</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c20210701__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zsB8rwq9fX98" title="ESPP shares issued" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="From2021-07-012022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">Balance, at end of period&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z1GZcvHyRo76" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,585</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--StockholdersEquity_iE_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zV9B5XMbUyu1" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,690</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--StockholdersEquity_iE_c20220701__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zyiqA9ibK1W" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,585</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--StockholdersEquity_iE_c20210701__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zPhSk2Yfe0x1" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,690</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.15in; padding-left: 0.15in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; font-style: italic; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Retained earnings:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.15in; padding-left: 0.15in">Balance, beginning of period&#9;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--StockholdersEquity_iS_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zp7ynmrUwo6b" title="Balance at beginning" style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,941</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--StockholdersEquity_iS_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z1iy4llKbUhf" title="Balance at beginning" style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,119</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--StockholdersEquity_iS_c20220701__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z6Lg0E4jkHFj" title="Balance at beginning" style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,986</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20210701__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zUsaNDEhdW6g" title="Balance at beginning" style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,131</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Net income&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--NetIncomeLoss_iP3us-gaap--StockholdersEquity_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zRR2s2kxkIgg" title="Net income" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,313</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--NetIncomeLoss_iP3us-gaap--StockholdersEquity_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zHqCKlcmLgbb" title="Net income" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">462</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_iP3us-gaap--StockholdersEquity_c20220701__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z3aOArZ5GvVi" title="Net income" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012023-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,268</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--NetIncomeLoss_iP3us-gaap--StockholdersEquity_c20210701__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zDQS06U9tkoe" title="Net income" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012022-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,450</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">Balance, at end of period&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--StockholdersEquity_iE_c20230101__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zCRpRcNFRHKi" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,254</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--StockholdersEquity_iE_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zqCT4y8YxONf" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,581</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--StockholdersEquity_iE_c20220701__20230331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zn2ETSmGITNg" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,254</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--StockholdersEquity_iE_c20210701__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zbzxln5U7Pb3" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,581</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="display: none; vertical-align: bottom; background-color: transparent">
    <td style="display: none; padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">Balance, beginning of period&#9;</td><td style="display: none; padding-bottom: 2.5pt">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td title="Balance at beginning" id="xdx_98E_eus-gaap--StockholdersEquity_iS_c20230101__20230331_zGZLvC1XXYa6" style="display: none; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0389">&#8212;</span></td><td style="display: none; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="display: none; padding-bottom: 2.5pt">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td title="Balance at beginning" id="xdx_980_eus-gaap--StockholdersEquity_iS_c20220101__20220331_zlGev2JjcYI2" style="display: none; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0391">&#8212;</span></td><td style="display: none; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="display: none; padding-bottom: 2.5pt">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td title="Balance at beginning" id="xdx_986_eus-gaap--StockholdersEquity_iS_c20220701__20230331_zNMho6P8vJA8" style="display: none; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,668</ix:nonFraction></td><td style="display: none; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="display: none; padding-bottom: 2.5pt">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td title="Balance at beginning" id="xdx_984_eus-gaap--StockholdersEquity_iS_c20210701__20220331_zMwoVrScaTW" style="display: none; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0395">&#8212;</span></td><td style="display: none; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="display: none; vertical-align: bottom; background-color: transparent">
    <td style="display: none; padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">Net income&#9;</td><td style="display: none; padding-bottom: 2.5pt">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td title="Net income" id="xdx_989_eus-gaap--NetIncomeLoss_c20230101__20230331_zlleUFj9fx1h" style="display: none; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,313</ix:nonFraction></td><td style="display: none; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="display: none; padding-bottom: 2.5pt">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td title="Net income" id="xdx_98B_eus-gaap--NetIncomeLoss_c20220101__20220331_zLJSKcYKk035" style="display: none; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">462</ix:nonFraction></td><td style="display: none; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="display: none; padding-bottom: 2.5pt">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td title="Net income" id="xdx_989_eus-gaap--NetIncomeLoss_c20220701__20230331_zP7fTve5sUmg" style="display: none; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,268</ix:nonFraction></td><td style="display: none; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="display: none; padding-bottom: 2.5pt">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td title="Net income" id="xdx_987_eus-gaap--NetIncomeLoss_c20210701__20220331_zuw86SkJ9ypd" style="display: none; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,450</ix:nonFraction></td><td style="display: none; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.15in; padding-left: 0.15in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">Total shareholders&#8217; equity&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--StockholdersEquity_iE_c20230101__20230331_zQ6MDd3XHvIj" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,839</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iE_c20220101__20220331_zza8VxScDxYj" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,271</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iE_c20220701__20230331_z1gvGMrisxsk" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,839</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--StockholdersEquity_iE_c20210701__20220331_z6S4yVWbjiH5" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,271</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The accompanying notes are an integral part of
these condensed consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>


<!-- Field: Page; Sequence: 5 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg5"></span><b>PRO-DEX, INC. AND SUBSIDIARIES</b><span id="statement_cashflows"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands)</b></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<p style="font: 4pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<table cellpadding="0" cellspacing="0" summary="xdx: Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)" id="xdx_302_112_pn3n3_zOaK0n2i3bNl" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
   <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: center; padding-left: 0.15in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20220701__20230331_zT3VygzUgPwh" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20210701__20220331_zHM0K6tPxD45" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
   <tr style="vertical-align: bottom">
    <td style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine
    Months Ended<br /> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_iB_zjgydd8k3Hwh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.15in; padding-left: 0.15in">CASH FLOWS FROM OPERATING ACTIVITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--NetIncomeLoss_i01_maCzwKA_zFlxDloHX8kg" style="vertical-align: bottom; background-color: transparent">
    <td style="width: 74%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Net income&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,268</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,450</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zeHUETFBPMxc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Adjustments to reconcile net income to net cash provided by operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DepreciationDepletionAndAmortization_i02_maCzwKA_z7sRcVYNsCyf" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">&#160;Depreciation and amortization&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">594</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">546</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AmortizationOfDeferredLoanOriginationFeesNet_i02N_di_msCzwKA_zikqXPON75pi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">&#160;Amortization of loan fees&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfDeferredLoanOriginationFeesNet" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--ShareBasedCompensation_i02_maCzwKA_zsI9OxrzH414" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">&#160;Share-based compensation&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">584</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">932</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment_i02N_di_msCzwKA_zawQywYyTTBj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">Unrealized (gain) loss on marketable equity investments&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">231</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">427</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--NoncashStraightlineLeaseAmortization_i02_maCzwKA_zPee0f2ks4T3" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">Non-cash straight-line lease amortization&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="pdex:NoncashStraightlineLeaseAmortization" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:NoncashStraightlineLeaseAmortization" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--GainOnSaleOfInvestments_i02N_di_msCzwKA_zxDqKcK2QjS" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">Gain on sale of investments&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GainOnSaleOfInvestments" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0438">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_i02_maCzwKA_zgIaCEuuqlp6" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">Impairment of long-lived assets&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0440">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">61</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredIncomeTaxExpenseBenefit_i02_maCzwKA_zL9DFVuOpux2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">Deferred income taxes&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0444">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--BadDebtExpenseRecovery_i02N_di_msCzwKA_zTe5JipqGCvb" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">Bad debt expense (recovery)&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:BadDebtExpenseRecovery" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="pdex:BadDebtExpenseRecovery" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_zZDxUqRwA7u5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInAccountsAndOtherReceivables_i02N_di_msCzwKA_znqbeKlu5VEe" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: 10pt; padding-left: 0.15in">Accounts receivable and other current receivables&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,817</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,255</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInDeferredCharges_i02N_di_msCzwKA_zEsYVnzaOfj3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 11.3pt; padding-left: 0.15in">Deferred costs&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredCharges" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">431</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredCharges" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">148</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--IncreaseDecreaseInInventories_i02N_di_msCzwKA_zoONgl7zWPp6" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 10pt; padding-left: 0.15in">Inventory&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,467</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,429</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i02N_di_msCzwKA_zkYK9oSZnTxi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 10pt; padding-left: 0.15in">Prepaid expenses and other assets&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,129</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">863</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_maCzwKA_zIfYLOTYQZb3" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: 10pt; padding-left: 0.15in">Accounts payable and accrued expenses&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,047</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">673</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInDeferredRevenue_i02_maCzwKA_z35Nt3cqK0Sk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 10pt; padding-left: 0.15in">Deferred revenue&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">956</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">746</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_i02_maCzwKA_zGU5f90OTqw8" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 10pt; padding-left: 0.15in">Income taxes payable&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">936</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">767</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iT_mtCzwKA_maCzytx_zTXGCXjbIQRl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Net cash provided by operating activities&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,835</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,432</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.15in; padding-left: 0.15in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_iB_zZLelbgAxgAh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.15in; padding-left: 0.15in">CASH FLOWS FROM INVESTING ACTIVITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PaymentsToAcquireInvestments_i01N_di_msCzhig_zbFZ6qRpVnFj" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: 0pt; padding-left: 0.15in">Purchases of investments&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0479">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireInvestments" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">334</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msCzhig_zgsJJSpmx7Cg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">Purchases of equipment and improvements&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">822</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,270</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--ProceedsFromSaleAndMaturityOfMarketableSecurities_i01_maCzhig_zdNNblVlcCV4" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">Proceeds from sale of investments&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">89</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0486">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PaymentsToAcquireIntangibleAssets_i01N_di_msCzhig_z6ZcS3vYkIq" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: 0pt; padding-left: 0.15in">Increase in intangibles&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0488">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtCzhig_maCzytx_zjaotoTTsc12" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Net cash used in investing activities&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">733</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,636</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.15in; padding-left: 0.15in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zNwu5g8vpUcf" style="vertical-align: bottom; background-color: transparent">
    <td style="font-weight: bold; text-align: left; text-indent: -0.15in; padding-left: 0.15in">CASH FLOWS FROM FINANCING ACTIVITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PaymentsForRepurchaseOfCommonStock_i01N_di_msCzzks_znZVhGGWjJ16" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0.15in">Repurchases of common stock&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,547</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,255</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_i01_maCzzks_z0OmP8Juyni9" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;Proceeds from exercise of options and ESPP contributions&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">89</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock_i01_maCzzks_zxEkfSUa1xWb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;Payment of employee payroll taxes on net issuance of common stock&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="pdex:PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">223</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0504">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ProceedsFromIssuanceOfLongTermDebt_i01_maCzzks_zuyCgXplgBIl" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;Proceeds from Minnesota Bank &amp; Trust revolving loan, net of fees&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,584</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0507">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--PrincipalPaymentsOnNotesPayableAndRevolvingLoan_i01N_di_msCzzks_zHgLFQyZCrU2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Principal payments on notes payable and revolving loan&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:PrincipalPaymentsOnNotesPayableAndRevolvingLoan" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,766</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:PrincipalPaymentsOnNotesPayableAndRevolvingLoan" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">561</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtCzzks_maCzytx_z8exMlKcfsTd" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Net cash used in financing activities&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,863</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,756</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.15in; padding-left: 0.15in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_iT_mtCzytx_z1caxmX3ctdg" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Net increase in cash and cash equivalents&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,239</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,040</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zZx0J79Iu0P7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Cash and cash equivalents, beginning of period&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">849</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,721</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_z07SMUzxhT8" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">Cash and cash equivalents, end of period&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,088</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,761</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The accompanying notes are an integral part of
these condensed consolidated financial statements.</p>

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


<!-- Field: Page; Sequence: 6 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt; text-align: center"><span id="a_Aci_Pg6"></span>PRO-DEX,
INC. AND SUBSIDIARIES</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
- CONTINUED</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands)</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"> Nine Months Ended <br />March
    31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zwg6mp8p8oO7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.9pc; padding-left: 0.9pc">Supplemental disclosures of cash flow information:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.9pc; padding-left: 0.9pc">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--CashPaidDuringPeriodForAbstract_i01B_zWfgIkfeVLIc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.9pc; padding-left: 0.9pc">Cash paid during the period for:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InterestPaidNet_i02_zqg7D5OUZ706" style="vertical-align: bottom">
    <td style="width: 74%; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Interest</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">384</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">311</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeTaxesPaidNet_i02_zGKrd1ag79of" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Income taxes</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,107</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,025</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.9pc; padding-left: 0.9pc">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_i01B_znt2iVEm70t8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.9pc; padding-left: 0.9pc">Non-cash investing and financing activity:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--CashlessStockOptionExercise_i02_zpvcSSUAJuHk" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Cashless stock option exercise</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0539">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="pdex:CashlessStockOptionExercise" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The accompanying notes are an integral part of
these condensed consolidated financial statements.</p>

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

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


<!-- Field: Page; Sequence: 7 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg7"></span><b>PRO-DEX, INC. AND SUBSIDIARIES</b><span id="notes"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(UNAUDITED)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"><p id="xdx_800_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_ze8V9yQvJJbg" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE 1. <span id="xdx_820_zao4FjcOp2Ed">BASIS OF PRESENTATION</span>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The accompanying unaudited condensed consolidated financial statements
of Pro-Dex, Inc. (&#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;Pro-Dex,&#8221; or the &#8220;Company&#8221;) have been
prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;) for interim financial
information and the instructions to Form 10-Q and Regulation S-K. Accordingly, they do not include all of the information and footnotes
required by U.S. GAAP for complete financial statements. These financial statements should be read in conjunction with the financial statements
presented in our Annual Report on Form 10-K for the fiscal year ended June 30, 2022. In the opinion of management, all adjustments considered
necessary for a fair presentation have been included. The results of operations for such interim periods are not necessarily indicative
of the results that may be expected for the full year. For further information, refer to the financial statements and footnotes thereto
included in our Annual Report on Form 10-K for the year ended June 30, 2022.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 8.05pt 0 0 1in; text-align: left; text-indent: -1in">Recently
Issued Accounting Pronouncements</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In June 2016,
the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-13,&#160;&#8220;Financial
Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221;,&#160;which introduces a forward-looking
approach, based on expected losses, to estimate credit losses on certain types of financial instruments, including trade receivables.
The estimate of expected credit losses will require entities to incorporate considerations of historical information, current information,
and reasonable and supportable forecasts. This ASU also expands the disclosure requirements to enable users of financial statements to
understand the entity&#8217;s assumptions, models, and methods for estimating expected credit losses. This guidance is effective for fiscal
years beginning after December 15, 2022 (fiscal 2024 for the Company) with early adoption permitted. We do not believe the adoption of
this ASU will have a significant impact on our consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: #212529">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="color: Black">There are
no other recently issued accounting pronouncements that we have not yet adopted that we believe will have a material effect on our financial
statements.</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:NatureOfOperations"><p id="xdx_806_eus-gaap--NatureOfOperations_zvH0ZJGNeFy4" style="font: bold 10pt Times New Roman, Times, Serif; margin: 8.1pt 0 10pt">NOTE 2. <span id="xdx_82F_z3iUGLPZaA95">DESCRIPTION OF BUSINESS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We specialize 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 maxocranial facial markets.&#160;We have patented adaptive torque-limiting software and proprietary sealing solutions which
appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors to a wide range of industries.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In August 2020, we formed a wholly
owned subsidiary, PDEX Franklin, LLC (&#8220;PDEX Franklin&#8221;), to hold title for an approximate 25,000 square foot industrial building
in Tustin, California (the &#8220;Franklin Property&#8221;) that we acquired on November 6, 2020, in order to allow for the continued
growth of our business. The condensed consolidated financial statements include the accounts of the Company and PDEX Franklin and all
significant inter-company accounts and transactions have been eliminated. This subsidiary has no separate operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>


<ix:exclude><!-- Field: Page; Sequence: 8; Section: NOTE HEADER; Options: NewSection; Value: 6 -->
    <div id="xdx_234_zeBpW8TByu04" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_232_z4mBUx6GL4r1" style="width: 100%"><tr style="font-size: 10pt"><td id="xdx_23C_zsd5WBO4Vtu5" style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div id="xdx_231_zemhSgmn36Pi" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_230_zNh2p1mr86r1" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRO-DEX INC. AND SUBSIDIARIES</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</p><p id="xdx_238_zf4brLIT5vi5" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(UNAUDITED)</p>&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>



<ix:exclude><p id="xdx_233_zUQwQrmJWMvl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:DisclosureOfReclassificationAmountTextBlock"><p id="xdx_80C_eus-gaap--DisclosureOfReclassificationAmountTextBlock_zD0m34UjZ4i5" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE 3. <span id="xdx_824_zZiCl7KzXOeh">NET SALES</span></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_zr3Vcg5JVHw4" summary="xdx: Disclosure - NET SALES (Net sales) (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B9_z8NdUOClmGmh" style="display: none">Schedule of disaggregation of net sales</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20230101__20230331_zBCfuScHofNi" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20220101__20220331_zSlM7HAkV3zd" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20220701__20230331_zFXPLAyLlMqi" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20210701__20220331_zZM4mN29Dyrl" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three
    Months Ended<br /> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine Months
    Ended<br /> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--RevenuesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net Sales:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--OvertimeRevenueRecognition_maRzemI_zDngmPqWqTwg" style="vertical-align: bottom; background-color: transparent">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Over-time revenue recognition&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="pdex:OvertimeRevenueRecognition" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">970</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="pdex:OvertimeRevenueRecognition" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">549</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="pdex:OvertimeRevenueRecognition" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,361</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="pdex:OvertimeRevenueRecognition" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">859</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--PointintimeRevenueRecognition_maRzemI_zrGYURmbjcQh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Point-in-time revenue recognition&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:PointintimeRevenueRecognition" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,109</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:PointintimeRevenueRecognition" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,716</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:PointintimeRevenueRecognition" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,087</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:PointintimeRevenueRecognition" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,567</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--Revenues_iT_pn3n3_mtRzemI_zZutISFTDIIh" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Total net sales&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,079</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,265</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,448</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29,426</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A1_zSQ97iZHmzY5" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">The timing of revenue recognition,
billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our condensed
consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our condensed 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 non-recurring engineering (&#8220;NRE&#8221;) 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 three and nine months ended March 31, 2023,
we recorded $<span id="xdx_90F_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_c20230101__20230331_zVzFxg3o4Oj3" title="Deferred revenue recognized"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">405,000</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_c20220701__20230331_zVi3LrJH30Uc" title="Deferred revenue recognized"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">956,000</ix:nonFraction></span>, respectively, of revenue that had been included in deferred revenue in the prior year. During the three
and nine months ended March 31, 2022, we did <span id="xdx_90A_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_do_c20220101__20220331_zMqtvJSlRg4l" title="Deferred revenue recognized"><span id="xdx_902_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_do_c20210701__20220331_zQyYTYCPUhh3" title="Deferred revenue recognized"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2022-01-012022-03-31" format="ixt-sec:numwordsen" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2021-07-012022-03-31" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">no</ix:nonFraction></ix:nonFraction></span></span>t record any 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.
Our entire deferred revenue balance of $<span id="xdx_905_eus-gaap--DeferredRevenue_iI_c20230331_zYOjcOpq6CD6" title="Deferred Revenue"><ix:nonFraction name="us-gaap:DeferredRevenue" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,000</ix:nonFraction></span> at March 31, 2023, is currently expected to be recognized in the next 12-month period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"></p>

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

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

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zRcWSaHOq063" summary="xdx: Disclosure - NET SALES (Contract assets and liability) (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B2_zyoE1I5GvYR" style="display: none">Schedule of contract assets and liability</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Three
                                            Months Ended<br /> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Nine
                                            Months Ended<br /> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Contract assets beginning balance&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20230101__20230331_zXcJtqLjBRml" title="Contract assets at beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">877</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220101__20220331_z2cAy1ApiD72" title="Contract assets at beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">424</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220701__20230331_z2C2eeBppKNc" title="Contract assets at beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">710</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20210701__20220331_zZGO1pByy49" title="Contract assets at beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">193</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Expenses incurred during the year&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccretionExpense_pn3n3_c20230101__20230331_zGj2r7Lk6tVi" title="Expenses incurred during the year" style="text-align: right"><ix:nonFraction name="us-gaap:AccretionExpense" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">362</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccretionExpense_pn3n3_c20220101__20220331_zHrkFsLcpY5f" title="Expenses incurred during the year" style="text-align: right"><ix:nonFraction name="us-gaap:AccretionExpense" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--AccretionExpense_pn3n3_c20220701__20230331_zUXbXl5e8hz3" title="Expenses incurred during the year" style="text-align: right"><ix:nonFraction name="us-gaap:AccretionExpense" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,108</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AccretionExpense_pn3n3_c20210701__20220331_zSe3Hj7lMa2b" title="Expenses incurred during the year" style="text-align: right"><ix:nonFraction name="us-gaap:AccretionExpense" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">732</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Amounts reclassified to cost of sales&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20230101__20230331_zihKQyPoQnsd" title="Amounts reclassified to cost of sales" style="text-align: right">(<ix:nonFraction name="pdex:AmountsReclassifiedToCostOfSales" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">935</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220101__20220331_zK46axAa0fy7" title="Amounts reclassified to cost of sales" style="text-align: right">(<ix:nonFraction name="pdex:AmountsReclassifiedToCostOfSales" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">445</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220701__20230331_zQLToj5aIEs1" title="Amounts reclassified to cost of sales" style="text-align: right">(<ix:nonFraction name="pdex:AmountsReclassifiedToCostOfSales" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,497</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20210701__20220331_zWxpQ94oux7i" title="Amounts reclassified to cost of sales" style="text-align: right">(<ix:nonFraction name="pdex:AmountsReclassifiedToCostOfSales" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">556</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Amounts
    allocated to discounts for standalone selling price&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20230101__20230331_zr05tUyoZqb2" title="Amounts allocated to discounts for standalone selling price" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220101__20220331_zH8UZe7Nz0Bc" title="Amounts allocated to discounts for standalone selling price" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220701__20230331_zWZqauZBygTd" title="Amounts allocated to discounts for standalone selling price" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">42</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20210701__20220331_zfdy9KWwqfnk" title="Amounts allocated to discounts for standalone selling price" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Contract assets ending balance &#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20230101__20230331_z4mcuBLLtXO3" title="Contract assets at ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">279</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220101__20220331_zLaxR9LtUXyb" title="Contract assets at ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">341</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220701__20230331_zKLhaeAB7FDb" title="Contract assets at ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">279</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20210701__20220331_zDWnC1QGFXa8" title="Contract assets at ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">341</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Three
                                            Months Ended<br /> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Nine
                                            Months Ended<br /> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Contract liabilities beginning balance&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20230101__20230331_z3klhWUPsx99" title="Contract liabilities at beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">851</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220101__20220331_z0g9otyRANs" title="Contract liabilities at beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">584</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220701__20230331_zLYh5zyukomj" title="Contract liabilities at beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,013</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20220331_zEBqHLyaq5Za" title="Contract liabilities at beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">150</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Payments received from customers&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20230101__20230331_zUvvMLgehvbl" title="Payments received from customers" style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromCustomersForProgressPayments" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220101__20220331_zqAPAdsEEC56" title="Payments received from customers" style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromCustomersForProgressPayments" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">861</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220701__20230331_zVXlpq6GbZGh" title="Payments received from customers" style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromCustomersForProgressPayments" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">741</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20210701__20220331_zg6JJ82EAJSh" title="Payments received from customers" style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromCustomersForProgressPayments" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,393</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Amounts reclassified to revenue&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20230101__20230331_zRrBcR5qHXw6" title="Amounts reclassified to revenue" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:AmountsReclassifiedToRevenue" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">835</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220101__20220331_zlyeRrjh1oSf" title="Amounts reclassified to revenue" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:AmountsReclassifiedToRevenue" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">549</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220701__20230331_zFgTQiFCnKNh" title="Amounts reclassified to revenue" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:AmountsReclassifiedToRevenue" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,697</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20210701__20220331_zZDJf3cnyGF2" title="Amounts reclassified to revenue" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:AmountsReclassifiedToRevenue" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">647</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Contract liabilities ending balance &#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20230101__20230331_z4jkeUgdRX4k" title="Contract liabilities at ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220101__20220331_zV6JvxN0Ahg6" title="Contract liabilities at ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">896</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220701__20230331_zsouQKdqGqe1" title="Contract liabilities at ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20220331_zhrrkGtA8PX4" title="Contract liabilities at ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">896</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A5_zUFnkYumPZj" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 3pc"></p>

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

<ix:exclude><p id="xdx_23E_zkqkvSMnlY0a" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc">&#160;</p></ix:exclude>


<ix:exclude><!-- Field: Page; Sequence: 9 -->
    <div id="xdx_238_zt3BaHzdWowk" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_237_z0jyuAVgrcVh" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div id="xdx_233_zs8dqX7MEdm4" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_237_zWLL7OY5caP4" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRO-DEX INC. AND SUBSIDIARIES</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</p><p id="xdx_232_zATMUIYWhDI4" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(UNAUDITED)</p>&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_233_zIJmIr6FErg6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc">&#160;</p></ix:exclude>


<ix:exclude><p id="xdx_23F_zMuZQ5VeR7Y9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:AdditionalFinancialInformationDisclosureTextBlock"><p id="xdx_80D_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zLXudnfKf8m8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 4. <span id="xdx_82B_zN9VvaWKxSx2">COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</span></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

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

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zWgheKUowOy1" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">

  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span id="xdx_8BF_zVKj4dKOKLwl" style="display: none">Schedule of inventory</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49B_20230331_zlgqgTGybbJ3" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_497_20220630_zdvQYtDebZCc" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, <br />2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br />2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_maINzAJm_zwwZUP9JH4R4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Raw materials /purchased components&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,673</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,323</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_maINzAJm_zuqk3flbiXg2" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Work in process&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,991</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,463</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--InventorySubAssemblies_iI_maINzAJm_zUmKqXkTkNMa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Sub-assemblies/finished components&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:InventorySubAssemblies" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,058</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:InventorySubAssemblies" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,118</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_maINzAJm_zjAq0oXddWPf" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Finished goods&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,423</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">774</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryNet_iTI_mtINzAJm_zPOdM7SPpFwk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total inventory&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,145</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,678</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A9_zHqjN8sadu04" style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 0; text-align: justify; text-indent: 0in"><span style="letter-spacing: 0pt"><b>&#160;</b></span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0in"><span style="letter-spacing: 0pt"><b>Investments</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 7.25pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Investments
are stated at market value and consist of the following (in thousands):</span></p>

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:MarketableSecuritiesTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zhKJgpCEEkW7" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span id="xdx_8B5_z2BGawO1OdJh" style="display: none">Schedule of investments</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_490_20230331_zZ5Eui3Oxqq9" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49F_20220630_zTvUT71vOWj2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31,<br /> 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br />2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--ShortTermInvestments_iI_pn3n3_maMSzTDi_zWirKbg6rVb2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Marketable equity securities - short-term&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,149</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">755</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LongTermInvestments_iI_pn3n3_maMSzTDi_zJgbJOMeQOE2" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Marketable equity securities - long-term&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LongTermInvestments" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,534</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LongTermInvestments" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,779</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzTDi_zzZqOBw4zOR2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total marketable equity securities&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,683</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:MarketableSecurities" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,534</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A0_zaGP8Exij4Ck" style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 0; text-align: justify; text-indent: 0in"><span style="letter-spacing: 0pt">&#160;</span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Investments
at March 31, 2023 and June 30, 2022, had an aggregate cost basis</span> of <span style="letter-spacing: 0pt">$<span id="xdx_906_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pp0p0_c20230331_zszYYjR1Rrqc" title="Aggregate cost"><ix:nonFraction name="pdex:AvailableForSaleSecuritiesAmortizedCosts" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,714,000</ix:nonFraction></span> and $<span id="xdx_905_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pp0p0_c20220630_zz03JGkfmWd7" title="Aggregate cost"><ix:nonFraction name="pdex:AvailableForSaleSecuritiesAmortizedCosts" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,796,000</ix:nonFraction></span>,</span>
respectively. The long-term investments include equity investments of thinly traded securities that we classified as long term in nature
because if we decide to sell these securities we may not be able to sell our position within one year. At March 31, 2023, the investments
included net unrealized losses of $<span id="xdx_90F_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20220701__20230331_z8cAwHFyZX9" title="Unrealized losses on investments"><ix:nonFraction name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">31,000</ix:nonFraction></span> (gross unrealized losses of $<span id="xdx_90E_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20220701__20230331_zAor3wjaO1gg" title="Gross unrealized losses"><ix:nonFraction name="pdex:MarketableSecuritiesUnrealizedLoss" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">113,000</ix:nonFraction></span> offset by gross unrealized gains of $<span id="xdx_900_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20220701__20230331_zBdjxVPWnQS2" title="Gross unrealized gains"><ix:nonFraction name="pdex:MarketableSecuritiesUnrealizedGain" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">82,000</ix:nonFraction></span>). At June 30,
2022, <span style="letter-spacing: 0pt">the investments included net unrealized losses of $<span id="xdx_909_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20210701__20220630_zGGRd42Enfui" title="Unrealized losses on investments"><ix:nonFraction name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" contextRef="From2021-07-012022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">262,000</ix:nonFraction></span> (gross unrealized losses of $<span id="xdx_90B_ecustom--MarketableSecuritiesUnrealizedLoss_c20210701__20220630_zAPFZTFY90rf" title="Gross unrealized losses"><ix:nonFraction name="pdex:MarketableSecuritiesUnrealizedLoss" contextRef="From2021-07-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">369,000</ix:nonFraction></span>
offset by gross unrealized gains of $<span id="xdx_904_ecustom--MarketableSecuritiesUnrealizedGain_c20210701__20220630_zKRP3vqsCcdg" title="Gross unrealized gains"><ix:nonFraction name="pdex:MarketableSecuritiesUnrealizedGain" contextRef="From2021-07-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">107,000</ix:nonFraction></span>).</span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Of
the total marketable equity securities at March 31, 2023 and June 30, 2022, $<span id="xdx_905_ecustom--InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_iI_c20230331_zUWxyUrwjnng" title="Investment in common stock of company affiliated with company board members"><ix:nonFraction name="pdex:InvestmentInCommonStockAffiliatedWithCompanyBoardMembers" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,149,000</ix:nonFraction></span> and $<span id="xdx_90E_ecustom--InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_iI_c20220630_zAPU0tf9jvVf" title="Investment in common stock of company affiliated with company board members"><ix:nonFraction name="pdex:InvestmentInCommonStockAffiliatedWithCompanyBoardMembers" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">755,000</ix:nonFraction></span>, respectively, represent an investment
in the common stock of Air T, Inc. Two of our Board members are also board members of Air T, Inc. and both either individually or through
affiliates own an equity interest in Air T, Inc. Our Chairman, one of the two Board members aforementioned, also serves as the Chief Executive
Officer and Chairman of Air T, Inc. Another of our Board members is employed by Air T, Inc. as its Chief of Staff. The shares were 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.</span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in">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 Mr. Cabillot and Mr. 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.</p>

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


<ix:exclude><!-- Field: Page; Sequence: 10 -->
    <div id="xdx_230_zJdBSTLGZRN7" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_239_zILVBtJ4gkbj" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div id="xdx_231_zQsYMktAk8J1" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_230_zd887xpvri03" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRO-DEX INC. AND SUBSIDIARIES</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</p><p id="xdx_23B_zM0CVA0idbIb" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(UNAUDITED)</p>&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_230_zKqRX1bsshte" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"></p>

<ix:exclude><p id="xdx_23E_zH66Q9ggskw9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt">&#160;</span></p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: 0pt"><b>Land and building</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

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

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

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zrwVrHjU2Lv4" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span><span id="xdx_8B0_zmhjTxmz5KG3" style="display: none">Schedule of land and building</span></span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49E_20230331_zoOE9bpCa1na" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_494_20220630_zrn9vhop4FSc" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31,<br /> 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br />2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--Land_iI_maLALIz29c_zZnqd4UzFqk9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%">Land&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Land" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,684</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Land" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,684</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIz29c_z9gFVa4WugJ9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt">Building&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,815</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,815</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LandAndLandImprovements_iTI_mtLALIz29c_maLABNzCfN_zTztDP8Ua9Rg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Total&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LandAndLandImprovements" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,499</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LandAndLandImprovements" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,499</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzCfN_zGW7xhMRhCgb" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">226</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">156</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_ecustom--LandAndBuildingNet_iTI_mtLABNzCfN_znob7gdRVce" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: rgb(204,238,255); padding-bottom: 2.5pt">Land and building&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="pdex:LandAndBuildingNet" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,273</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="pdex:LandAndBuildingNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,343</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AF_zyKMEw6WUKh4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">On
November 6, 2020, we acquired the Franklin Property for a total purchase price of $<span id="xdx_90E_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pn3n3_dm_c20201105__20201106_zwMHFBzz932j" title="Payment to acquired property plant equipment"><ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-11-052020-11-06" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">6.5</ix:nonFraction></span>
million, of which we paid $<span id="xdx_90D_eus-gaap--PaymentsToAcquireOtherPropertyPlantAndEquipment_pn3n3_dm_c20201105__20201106_z05gz3Bm6Uvb" title="Property purchased"><ix:nonFraction name="us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment" contextRef="From2020-11-052020-11-06" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">1.3</ix:nonFraction></span>
million in cash and the balance of $<span id="xdx_908_ecustom--BankFinanced_pn3n3_dm_c20201105__20201106_zx70fTdYSZB1" title="Bank financed"><ix:nonFraction name="pdex:BankFinanced" contextRef="From2020-11-052020-11-06" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">5.2</ix:nonFraction></span>
million we financed through Minnesota Bank &amp; Trust (&#8220;MBT&#8221;) (See Note 10). We substantially completed the build-out
of the property in the first quarter of this fiscal year. Currently, we are actively engaged in various verification and validation
activities. We expect that we will begin operations in the new facility during the fourth quarter of this fiscal year. The building
is being amortized on a straight-line basis over a period of <span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtY_c20220701__20230331_zlNI1DjOCbnf" title="Amortization years"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">30</ix:nonNumeric></span>
years.</span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><b>Intangibles</b></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Intangibles
consist of the following (in thousands): </span></p>


<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zfjK3srkFBih" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span id="xdx_8BB_z4cIaWkXEJ6h" style="display: none">Schedule of intangibles</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, <br />2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br />2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Patent-related costs&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zFAUJU2UEpri" title="Total intangibles" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2023-03-31_us-gaap_PatentsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">208</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" title="Total intangibles" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2022-06-30_us-gaap_PatentsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">208</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Less accumulated amortization&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20230331_zEErHm7m1wxk" title="Less accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">121</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20220630_zr5F09t2oNfc" title="Less accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">90</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20230331_pn3n3" title="Intangible assets,net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">87</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" title="Intangible assets,net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">118</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A3_z0udhs0nTt28" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Patent-related costs consist of legal
fees incurred in connection with both patent applications and a patent issuance and will be amortized over the estimated life of the product(s)
that is or will be utilizing the technology or expensed immediately in the event the patent office denies the issuance of the patent.
Since we do not know when, or if, our patent applications will be issued, the future amortization expense is not predictable. Future amortization
expense is expected to be $<span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_iI_c20230331_zh2W3BBQyOP9" title="Future amortization expense year four"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,000</ix:nonFraction></span> for the remainder of fiscal 2023 and $<span id="xdx_900_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_iI_c20230331_zeofWPvRBE55" title="Future amortization expense year five"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,000</ix:nonFraction></span> per fiscal year through fiscal 2026, at which time we expect
these costs to be fully amortized. During the three months ended December 31, 2021, we impaired $<span id="xdx_908_eus-gaap--AcquisitionCosts_c20210101__20210331_zstCJsIOOtHi" title="Capitalized legal fees"><ix:nonFraction name="us-gaap:AcquisitionCosts" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,000</ix:nonFraction></span> in previously capitalized legal
fees because although we were granted the underlying patent, in this case, we had (and continue to have) no products either in development
or sold that utilize the intellectual property protected by the patent.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

<ix:exclude><p id="xdx_239_zVWtw9Dg8Zs" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt">&#160;</span></p></ix:exclude>

<ix:exclude><p id="xdx_23D_z8VsAN53fE37" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt"></span></p></ix:exclude>


<ix:exclude><!-- Field: Page; Sequence: 11 -->
    <div id="xdx_237_z1ROnLDHtTaa" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_236_zQl752Xjycu" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div id="xdx_237_zZCGbxvHjTT6" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_237_zxvibsHUtkO3" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRO-DEX INC. AND SUBSIDIARIES</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</p><p id="xdx_23F_zyg7FF9lQFRh" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(UNAUDITED)</p>&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_234_zib5PfVJk2G6" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>&#160;</b></p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:ProductWarrantyDisclosureTextBlock"><p id="xdx_80F_eus-gaap--ProductWarrantyDisclosureTextBlock_z56QIkZ6G2m8" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE
5. <span id="xdx_820_z3Y1nfKH1H5f">WARRANTY</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span></span></b></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">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 condensed consolidated balance sheets. As of March 31, 2023 and June 30, 2022, the warranty reserve
amounted to $<span id="xdx_909_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_c20230331_pp0p0" title="Warranty reserve"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">252,000</ix:nonFraction></span> and $<span id="xdx_90E_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_c20220630_pp0p0" title="Warranty reserve"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">340,000</ix:nonFraction></span>, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated
income statements. 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. Warranty expense relating to new
product sales and changes to estimates for the three months ended March 31, 2023 and 2022, was $<span id="xdx_901_ecustom--ProductWarrantyExpenses_c20230101__20230331_zha1PmVwyKh" title="Warranty expense">(<ix:nonFraction name="pdex:ProductWarrantyExpenses" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">77,000</ix:nonFraction>)</span> and $<span id="xdx_904_ecustom--ProductWarrantyExpenses_c20220101__20220331_z29AYZilokY7" title="Warranty expense"><ix:nonFraction name="pdex:ProductWarrantyExpenses" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">102,000</ix:nonFraction></span>, respectively,
and for the nine months ended March 31, 2023 and 2022, was $<span id="xdx_908_ecustom--ProductWarrantyExpenses_c20220701__20230331_zwVce9PfJvbc" title="Warranty expense"><ix:nonFraction name="pdex:ProductWarrantyExpenses" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,000</ix:nonFraction></span> and $<span id="xdx_905_ecustom--ProductWarrantyExpenses_c20210701__20220331_zUCq179BcP88" title="Warranty expense"><ix:nonFraction name="pdex:ProductWarrantyExpenses" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">170,000</ix:nonFraction></span>, respectively.</span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Information regarding the accrual for
warranty costs for the three and nine months ended March 31, 2023 and 2022, are as follows (in thousands):</span></p>

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zbpgxutGIbU7" summary="xdx: Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B2_zlanmqE67bzb" style="display: none">Schedule of accrual warranty costs</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of
    and for the <br />Three Months Ended<br /> March 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Beginning balance&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20230101__20230331_z568LwTuIZhc" title="Beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">344</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220101__20220331_zrp6TT6ywr6g" title="Beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">255</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Accruals during the period&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20230101__20230331_zHk6dxZNMHD1" title="Accruals during the period" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220101__20220331_zOJUEnzbEvR1" title="Accruals during the period" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">52</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Changes in estimates of prior period warranty accruals&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20230101__20230331_zHtpsS9ZbDil" title="Changes in estimates of prior period warranty accruals" style="text-align: right">(<ix:nonFraction name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">103</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20220101__20220331_pn3n3" title="Changes in estimates of prior period warranty accruals" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Warranty amortization and utilization&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20230101__20230331_zm9mBFo1DR38" title="Warranty amortization and utilization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:ProductWarrantyAccrualAmortizationAndUtilization" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20220101__20220331_zyFXt8Y9YsX3" title="Warranty amortization and utilization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:ProductWarrantyAccrualAmortizationAndUtilization" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Ending balance&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20230101__20230331_zHifUP7nTnZd" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">252</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220101__20220331_zXI4e93aDQuc" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">328</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 51.8pt 10pt 0; text-align: justify; text-indent: 0in"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of
    and for the <br />Nine Months Ended<br /> March 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Beginning balance&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220701__20230331_zYH8Vr5zyohk" title="Beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">340</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20220331_zXVkktF4Ju17" title="Beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">221</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Accruals during the period&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220701__20230331_pn3n3" title="Accruals during the period" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">135</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20220331_pn3n3" title="Accruals during the period" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">117</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Changes in estimates of prior period warranty accruals&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20220701__20230331_zfxa9XIit76c" title="Changes in estimates of prior period warranty accruals" style="text-align: right">(<ix:nonFraction name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">89</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20220331_pn3n3" title="Changes in estimates of prior period warranty accruals" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">53</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Warranty amortization and utilization&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20220701__20230331_zSKekn4zvyV8" title="Warranty amortization and utilization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:ProductWarrantyAccrualAmortizationAndUtilization" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">134</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20210701__20220331_za444jwKLMv9" title="Warranty amortization and utilization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:ProductWarrantyAccrualAmortizationAndUtilization" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">63</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Ending balance&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220701__20230331_zsfr2aExUBEf" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">252</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20220331_zcWwun3fKgk7" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">328</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AD_zGe4GMThIbi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

<ix:exclude><p id="xdx_239_zArZeoEDMul6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"></p></ix:exclude>

<ix:exclude><p id="xdx_232_zo810rBKpcye" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>&#160;</b></p></ix:exclude>


<ix:exclude><!-- Field: Page; Sequence: 12 -->
    <div id="xdx_233_zqpDbzAIZemf" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_233_z9pTuNR66dta" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div id="xdx_23D_zd1EKMuV3ie8" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_236_zULKXaAtzKnk" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRO-DEX INC. AND SUBSIDIARIES</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</p><p id="xdx_235_zagcuJeqqVc1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(UNAUDITED)</p>&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_z7T5yICrZIKg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p></ix:exclude>

<ix:exclude><p id="xdx_23C_zr3wcGDftkHg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p></ix:exclude>
</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:EarningsPerShareTextBlock"><p id="xdx_806_eus-gaap--EarningsPerShareTextBlock_zrTcrGwXvUUg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 6. <span id="xdx_820_zybyJTvt6G7l">NET INCOME PER SHARE</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">The Company calculates
basic net income per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period.
The weighted-average number of common shares outstanding used in the calculation of diluted income per share reflects the effects of potentially
dilutive securities, in income generating periods, which consist entirely of outstanding stock options and performance awards.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">The following table presents
reconciliations of the numerators and denominators of the basic and diluted earnings per share computations for net income. In the tables
below, income amounts represent the numerator, and share amounts represent the denominator (in thousands, except per share amounts):</p>

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zGOo3usWs0za" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8BE_zlHE3FYPdV47" style="display: none">Schedule of weighted average shares outstanding calculation of basic and diluted per share</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20230101_20230331" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20220101_20220331" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20220701__20230331_zI3qibEsyLG7" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20210701__20220331_zO3aC3ZmJT85" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three
    Months Ended<br /> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine
    Months Ended<br /> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--EarningsPerShareBasicAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold">Basic:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zJFSIafkmlX9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income &#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,313</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">462</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,268</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,450</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--WeightedaverageSharesOutstandingBasic_i01_pn3n3_zVUyXlJSBGGd" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Weighted average shares outstanding&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:WeightedaverageSharesOutstandingBasic" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,548</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:WeightedaverageSharesOutstandingBasic" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,626</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:WeightedaverageSharesOutstandingBasic" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,580</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:WeightedaverageSharesOutstandingBasic" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,645</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--EarningsPerShareBasic_i01_pip0_z1vW5u378sii" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Basic income per share&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.37</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.13</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.91</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.67</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" style="vertical-align: bottom; background-color: transparent">
    <td style="font-weight: bold; text-indent: -0.25in; padding-left: 0.25in">Diluted:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income&#9;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,313</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">462</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,268</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,450</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pn3n3_zbgUBCJKYe2h" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.25in; padding-left: 0.25in">Weighted average shares outstanding&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:WeightedaverageSharesOutstandingDiluted" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,548</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:WeightedaverageSharesOutstandingDiluted" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,626</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:WeightedaverageSharesOutstandingDiluted" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,580</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:WeightedaverageSharesOutstandingDiluted" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,645</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pn3n3_z3ozVavXPWG5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Effect of dilutive securities&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">75</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">123</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">76</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">129</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pn3n3_z79WKY1NvZul" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Weighted average shares used in calculation of diluted earnings per share&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,623</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,749</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,656</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,774</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--EarningsPerShareDiluted_i01_pip0_z3AnMOY8ybuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Diluted income per share&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.36</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.12</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.89</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.65</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.25in; padding-left: 0.25in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_809_eus-gaap--IncomeTaxDisclosureTextBlock_zaWM5ggNUhXl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 7. <span id="xdx_82F_zNHMj4xyYoLc">INCOME TAXES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt">Deferred
income taxes are provided on </span>a <span style="letter-spacing: 0pt">liability method whereby deferred tax assets and liabilities
are recognized for</span> <span style="letter-spacing: -0.1pt">temporary</span> <span style="letter-spacing: 0pt">differences. Temporary
differences are the differences between the reported amounts</span> of <span style="letter-spacing: 0pt">assets and liabilities and
their tax basis. Deferred</span> tax <span style="letter-spacing: 0pt">assets are reduced by </span>a <span style="letter-spacing: 0pt">valuation
allowance when, in the opinion </span>of <span style="letter-spacing: 0pt">management, it is more</span>-<span style="letter-spacing: 0pt">likely</span>-<span style="letter-spacing: 0pt">than</span>-<span style="letter-spacing: 0pt">not
that some portion or</span> all of the <span style="letter-spacing: 0pt">deferred tax assets will not</span> be <span style="letter-spacing: 0pt">realized.
Deferred tax assets and liabilities are adjusted for the effects </span>of <span style="letter-spacing: 0pt">changes in tax laws and
rates </span>on <span style="letter-spacing: 0pt">the date of enactment.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt">Significant
management judgment is required in determining our provision for income taxes and the recoverability </span>of <span style="letter-spacing: 0pt">our
deferred tax assets. Such determination is based primarily on our historical taxable income, with some consideration given </span>to <span style="letter-spacing: 0pt">our
estimates </span>of <span style="letter-spacing: 0pt">future taxable income by jurisdictions in which we operate and the period over
which our deferred tax assets would be</span> <span style="letter-spacing: -0.1pt">recoverable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.1pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.1pt">We recognize accrued interest and penalties related to unrecognized tax
benefits <span style="letter-spacing: 0pt">when applicable. As of March 31, 2023 and 2022, we recognized accrued interest of $<span id="xdx_90D_eus-gaap--UnrecognizedTaxBenefits_iI_c20230331_zjUoqZw1Nvre" title="Unrecognized tax benefits"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,000</ix:nonFraction></span>
and $<span id="xdx_900_eus-gaap--UnrecognizedTaxBenefits_iI_c20220331_ze2chXRxr6Ce" title="Unrecognized tax benefits"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">70,000</ix:nonFraction></span>, respectively, related to unrecognized tax benefits. </span>&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.1pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.1pt">We are subject to U.S. federal income tax, as well as income tax of multiple
state tax jurisdictions. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years
ended June 30, 2019 and later. Our state income tax returns are open to audit under the statute of limitations for the years ended June
30, 2019 and later. <span style="letter-spacing: 0pt">However, because of our prior net operating losses and research credit carryovers,
our tax years from June 30, 2007 are open to audit. </span>We do not anticipate a significant change to the total amount of unrecognized
tax benefits within the next 12 months.&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 12.1pt 0 0; text-align: justify; text-indent: 0pc">&#160;</p>


<ix:exclude><!-- Field: Page; Sequence: 13 -->
    <div id="xdx_239_zuIWB660f0Th" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_239_zFLOIzIPmnZ" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div id="xdx_23B_zE8BpdUcyXOe" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_235_z2jrAM2pHlig" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRO-DEX INC. AND SUBSIDIARIES</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</p><p id="xdx_230_zn1v1sT2wWV5" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(UNAUDITED)</p>&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_231_z0tsQ5bGKJJ7" style="font: 10pt Times New Roman, Times, Serif; margin: 0 9.45pt 0 5.65pt; text-align: justify; text-indent: 3pc">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_zSbfkyTdQ2l1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zuoBzDtzgcVk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 8. <span id="xdx_82F_zdc0jvFXogI3">SHARE-BASED COMPENSATION</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Through June 2014, we <span style="letter-spacing: 0pt">had
two equity compensation plans, the Second Amended and Restated 2004 Stock Option Plan (the &#8220;Employee Stock Option Plan&#8221;) and
the Amended and Restated 2004 Directors&#8217; Stock Option Plan (the &#8220;Directors&#8217; Stock Option Plan&#8221;) (collectively,
the &#8220;Former Stock Option Plans&#8221;). The Employee Stock Option Plan and Director&#8217;s Stock Option Plan were terminated in
June 2014 and December 2014, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In September 2016, our Board
approved the establishment of the 2016 Equity Incentive Plan, which was approved by our shareholders at our 2016 Annual Meeting. The 2016
Equity Incentive Plan provides for the award of up to <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20160930__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zD25if9wmRvb" title="Number of shares available to be awarded"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2016-09-30_custom_EquityIncentivePlan2016Member" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,500,000</ix:nonFraction></span> 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 March 31, 2023, <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220701__20230331__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_z87mDuWQs8tk" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2022-07-012023-03-31_custom_EquityIncentivePlan2016Member" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">200,000</ix:nonFraction></span> performance awards and <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220701__20230331__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_z5YW94mJe3Bf" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2022-07-012023-03-31_custom_NonQualifiedStockOptionsMember_custom_EquityIncentivePlan2016Member" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">372,000</ix:nonFraction></span> non-qualified stock options have been granted under the 2016 Equity Incentive
Plan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Former Stock Option Plans</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20230101__20230331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zUho26pzqcfd" title="Options granted"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20220101__20220331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zGABHdfTpvPl" title="Options granted"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20220701__20230331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_ztzFm3DTiij7" title="Options granted"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20210701__20220331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zGL433bCvZ5l" title="Options granted"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2023-01-012023-03-31_custom_FormerStockOptionPlansMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2022-01-012022-03-31_custom_FormerStockOptionPlansMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2022-07-012023-03-31_custom_FormerStockOptionPlansMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2021-07-012022-03-31_custom_FormerStockOptionPlansMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares">No</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> <span style="letter-spacing: 0pt">options
were granted under the Former Stock Option Plans during the three or nine months ended March 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">As of <span style="letter-spacing: 0pt">March
31, 2023, there was no unrecognized compensation cost under the Former Stock Option Plans,</span> as all remaining <span style="letter-spacing: 0pt">outstanding
stock options have been exercised during fiscal 2023. The following is </span>a <span style="letter-spacing: 0pt">summary of stock
option activity for the nine months ended March 31, 2023 and 2022:</span></p>

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

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zu1rbiI8fxmk" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8BF_zVXuN0vDtuUc" style="display: none">Schedule of stock option activity</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="14" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine Months Ended March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number
    of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average
    <br />Exercise Price</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number
    of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average
    <br />Exercise Price</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%">Outstanding at July 1,</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230331_z4fCvZ5MHMac" title="Number of shares outstanding at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,500</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220701__20230331_z40UiRBHwWr4" title="Weighted average exercise price at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">1.82</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20220331_z7TIf7HiPbta" title="Number of shares outstanding at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">31,500</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210701__20220331_zN5PdPbHwCf8" title="Weighted average exercise price at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">1.81</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Options granted&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220701__20230331_pdd" title="Number of shares option granted" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0906">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_z2d64uvGtkF2" title="Weighted average exercise price granted" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0908">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210701__20220331_zWYl1FAUKXff" title="Number of shares option granted" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0910">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_zZMx1MOQNZv2" title="Weighted average exercise price granted" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0912">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Options exercised&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230331_zHyJiT4D6jm9" title="Number of shares option exercised" style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,500</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_zfAg3Xe9T7Sf" title="Weighted average exercise price exercised" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">1.82</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20220331_zSGNCCRnjxvc" title="Number of shares option exercised" style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">25,000</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_z5vxVv0ZSNWf" title="Weighted average exercise price exercised" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">1.80</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Options forfeited&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20220701__20230331_pdd" title="Number of shares option forfeited" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0922">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_zzmw6WPeF7y1" title="Weighted average exercise price forfeited" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0924">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20210701__20220331_pdd" title="Number of shares option forfeited" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0926">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_zGz0fat7jcq8" title="Weighted average exercise price forfeited" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0928">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Outstanding at end of period&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220701__20230331_zbavIV6FTIAh" title="Number of shares outstanding at ending" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0930">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20220701__20230331_zMG8O8boOzI3" title="Weighted average exercise price at ending" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0932">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20220331_zIb1WwR6vKL5" title="Number of shares outstanding at ending" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,500</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210701__20220331_zTI42Ti0Oanb" title="Weighted average exercise price at ending" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">1.82</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt">Stock Options Exercisable at March 31,&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230331_z7cA9sqq9oK" title="Number of shares options exercisable" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0938">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20230331_zUYHMe7XNi3l" title="Weighted average exercise price exercisable" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0940">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20220331_pdd" title="Number of shares options exercisable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,500</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20220331_zkb1HLcSi0xi" title="Weighted average exercise price exercisable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">1.82</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif"></p>

<p style="font: 10pt Times New Roman, Times, Serif"><b>Performance Awards&#9;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In December 2017, the Compensation
Committee of our Board of Directors granted <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20171230__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zY5WumMK2dfk" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2017-12-302017-12-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">200,000</ix:nonFraction></span> performance awards to our employees, which will generally be paid in shares of our
common stock. Whether any performance awards vest, and the amount that does vest, is tied to the <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20171230__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z3nByk9W5yG5" title="Period for award description"><ix:nonNumeric contextRef="From2017-12-302017-12-31_us-gaap_PerformanceSharesMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">completion of service periods that range
from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.</ix:nonNumeric></span> The weighted
average fair value of the performance awards granted was $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20220701__20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zgcatOKL72f1" title="Weighted average fair value"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2022-07-012023-03-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">4.46</ix:nonFraction></span>, calculated using the weighted average fair market value for each award,
using a Monte Carlo simulation. In February 2020, the Compensation Committee reallocated <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200227__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zETTr0FDmzYd" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2020-02-272020-02-28_custom_PreviouslyForfeitedAwardsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">48,000</ix:nonFraction></span> previously forfeited awards, having the
same remaining terms and conditions, to certain other employees. The weighted average fair value of the performance awards reallocated
in 2020 was $<span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20200227__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zJHAqGUOy8ok" title="Weighted average fair value"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2020-02-272020-02-28_custom_PreviouslyForfeitedAwardsMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">16.90</ix:nonFraction></span>, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. In December
2021, the Compensation Committee reallocated an additional <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20211230__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_z83yEvLP2Su9" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2021-12-302021-12-31_custom_PreviouslyForfeitedAwardsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">17,500</ix:nonFraction></span> previously forfeited awards, having the same remaining terms and conditions,
to other employees. The weighted average fair value of the performance awards reallocated in 2021 was $<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20211230__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zuDDCbno7fp" title="Weighted average fair value"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2021-12-302021-12-31_custom_PreviouslyForfeitedAwardsMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">20.34</ix:nonFraction></span>, calculated using the weighted
average fair market value for each award, using a Monte Carlo simulation. During the three months ended March 31, 2023 and 2022, we recorded
share-based compensation expense of $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zoOT7bLE1pc7" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2023-01-012023-03-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,000</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zy7vUHuhtpFi" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-01-012022-03-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">81,000</ix:nonFraction></span>, respectively, related to outstanding performance awards. During the nine months
ended March 31, 2023 and 2022, we recorded share-based compensation expense of $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zyvfpLh1M5Uk" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-07-012023-03-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">91,000</ix:nonFraction></span> and $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zEhvpudCLK3a" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-07-012022-03-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">123,000</ix:nonFraction></span>, respectively, related to outstanding
performance awards. On March 31, 2023, there was approximately $<span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zkDKpYvYBsNk" title="Unrecognized compensation cost"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2023-03-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">232,000</ix:nonFraction></span> of unrecognized compensation cost related to non-vested performance
awards expected to be expensed over the weighted-average period of <span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230331_zi9MmTXyI3i6" title="Weighted-average remaining contractual life"><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">2.25</ix:nonNumeric></span> years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">On July 1, 2022, it was
determined by the Compensation Committee of our Board of Directors that the vesting of performance awards for <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ziTSYLPtX57e" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2022-06-292022-07-02_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">37,500</ix:nonFraction></span> shares of common
stock had been achieved. Each participant elected a net issuance to cover their individual withholding taxes and therefore we issued <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zxOOsqa0alCj" title="Number of shares issued"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" contextRef="From2022-06-292022-07-02_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">23,641</ix:nonFraction></span>
shares and paid $<span id="xdx_90E_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zzmUsO0lb0o3" title="Payment, Tax Withholding"><ix:nonFraction name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2022-06-292022-07-02_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">223,000</ix:nonFraction></span> of participant-related payroll tax liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

<ix:exclude><p id="xdx_234_zICr1yObmaH4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"></p></ix:exclude>

<ix:exclude><p id="xdx_234_zGFOAGLASny4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p></ix:exclude>


<ix:exclude><!-- Field: Page; Sequence: 14 -->
    <div id="xdx_23F_zrcVYSHWjyRf" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_237_zV93IhBwcUif" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div id="xdx_23D_z1W1344ALe8b" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23E_zrqPplv2Ns1f" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRO-DEX INC. AND SUBSIDIARIES</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</p><p id="xdx_239_zS6CgEqYYQca" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(UNAUDITED)</p>&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23E_zXyY3CvkMsG" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In December 2020, the Compensation
Committee of our Board of Directors granted <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20201230__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zSymHq0jmbei" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2020-12-302020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">310,000</ix:nonFraction></span> non-qualified stock options to our directors and certain employees under the 2016
Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, is tied to the <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20201230__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_ziExB36djky6" title="Period for award description"><ix:nonNumeric contextRef="From2020-12-302020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">completion of service periods that
range from 18 months to 10.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined prices.</ix:nonNumeric></span>
The weighted average fair value of the stock option awards granted was $<span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20201230__20201231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zv0nY9ziRJQd" title="Weighted average fair value"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2020-12-302020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">16.72</ix:nonFraction></span>, calculated using a Monte Carlo simulation. In December
2021, the Compensation Committee reallocated 5,000 previously forfeited non-qualified stock options, having the same remaining terms and
conditions, to another employee at a weighted average fair value of $<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20211230__20211231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_z08gNgKDNNt7" title="Weighted average fair value"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2021-12-302021-12-31_custom_NonQualifiedStockOptionsMember_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">6.69</ix:nonFraction></span> calculated using a Monte Carlo simulation. During the three
months ended March 31, 2023 and 2022, we recorded compensation expense of $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zV0HAYydaeNi" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2023-01-012023-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">168,000</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zNEh0dzgAvaa" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-01-012022-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">271,000</ix:nonFraction></span>, respectively, related to these options.
During the nine months ended March 31, 2023 and 2022, we recorded compensation expense of $<span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zFzXf4ccYex8" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-07-012023-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">479,000</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zwi5xmHx86Aj" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-07-012022-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">799,000</ix:nonFraction></span>, respectively, related
to these options. As of March 31, 2023, none of these non-qualified options have vested and there was approximately $<span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_dm_c20230331__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zCO2nxOA0oQd" title="Unrecognized compensation cost"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2023-03-31_custom_NonQualifiedStockOptionsMember_custom_EquityIncentivePlan2016Member_custom_DirectorsAndCertainEmployeesMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">2.5</ix:nonFraction></span> million of unrecognized
compensation cost related to these non-vested non-qualified stock options.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In February 2021, the Compensation
Committee of our Board of Directors granted <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zjjeh0DUrQSa" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2021-02-272021-02-28_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">62,000</ix:nonFraction></span> stock options to our directors and certain employees under the 2016 Equity Incentive
Plan. Whether any stock options vest, and the amount that does vest, is tied to the <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zZbBtg7PPhZh" title="Period for award description"><ix:nonNumeric contextRef="From2021-02-272021-02-28_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">completion of service periods that range from 4 months
to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices.</ix:nonNumeric></span> Of these stock options, <span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zK1uldYM9i23" title="Option forfeited"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" contextRef="From2021-02-272021-02-28_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,250</ix:nonFraction></span>
were forfeited and the remaining 57,750 vested on July 1, 2021, as our common stock met the pre-determined prices set forth in the underlying
agreements. We recorded compensation expense of $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20200701__20210331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zJAJm7K0yt33" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-07-012021-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,000</ix:nonFraction></span> for the three and nine months ended March 31, 2021, related to these options.
The weighted fair value of the stock option awards granted was $<span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20210227__20210228__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zdjsc3obG0l3" title="Weighted average fair value"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2021-02-272021-02-28_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">3.16</ix:nonFraction></span>, calculated using a Monte Carlo simulation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>Employee Stock Purchase Plan</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In September 2014, our Board
approved the establishment of an Employee Stock Purchase Plan (the &#8220;ESPP&#8221;), 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 <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20140929__20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_znwojEQtiwg4" title="Description of plan"><ix:nonNumeric contextRef="From2014-09-292014-09-30_custom_EmployeeStockPurchasePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription">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.</ix:nonNumeric></span> Our Board
of Directors also approved the provision that shares formerly reserved for issuance under the Former Stock Option Plans in excess of shares
issuable pursuant to outstanding options under those plans, aggregating <span id="xdx_90B_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zLzRBCz8mNG7" title="Number of shares reserved for future issuance"><ix:nonFraction name="us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" contextRef="AsOf2014-09-30_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">704,715</ix:nonFraction></span> shares, be reserved for issuance pursuant to the ESPP.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">During the three months
ended March 31, 2023 and 2022, we recorded ESPP share-based compensation expense in the amount of $<span id="xdx_907_eus-gaap--ShareBasedCompensation_c20230101__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zsHsVrTRjZo1" title="Share based compensation"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-03-31_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,000</ix:nonFraction></span> and $<span id="xdx_900_eus-gaap--ShareBasedCompensation_c20220101__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zkQ1rhxpbddl" title="Share based compensation"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-03-31_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,000</ix:nonFraction></span>, respectively, and
<span id="xdx_905_ecustom--SharesPurchased_c20230101__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z75SMW6NH6vc" title="Shares purchased"><ix:nonFraction name="pdex:SharesPurchased" contextRef="From2023-01-012023-03-31_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,956</ix:nonFraction></span> and <span id="xdx_90E_ecustom--SharesPurchased_c20220101__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zgWUdk8XjXk2" title="Shares purchased"><ix:nonFraction name="pdex:SharesPurchased" contextRef="From2022-01-012022-03-31_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,446</ix:nonFraction></span> shares were purchased, respectively, and allocated to employees based upon their contributions at prices of $<span id="xdx_90F_ecustom--ContributionsPrice_pip0_c20230101__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zx5gFtIRlswk" title="Contributions price"><ix:nonFraction name="pdex:ContributionsPrice" contextRef="From2023-01-012023-03-31_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">14.79</ix:nonFraction></span> and
$<span id="xdx_90C_ecustom--ContributionsPrice_pip0_c20220101__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zzZlTzznr7oh" title="Contributions price"><ix:nonFraction name="pdex:ContributionsPrice" contextRef="From2022-01-012022-03-31_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">21.11</ix:nonFraction></span>, respectively, per share. During the nine months ended March 31, 2023 and 2022, we recorded ESPP share-based compensation expense
in the amount of $<span id="xdx_900_eus-gaap--ShareBasedCompensation_c20220701__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zrygFvke2zp" title="Share based compensation"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-012023-03-31_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,000</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--ShareBasedCompensation_c20210701__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zNUEOBKlcxRd" title="Share based compensation"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-07-012022-03-31_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,000</ix:nonFraction></span>, respectively. On a cumulative basis, since the inception of the ESPP, employees have purchased a
total of <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_c20220701__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z7z5KGlfqGhd" title="Number of shares options purchased (in shares)"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" contextRef="From2022-07-012023-03-31_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">32,249</ix:nonFraction></span> shares of our common stock.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<ix:exclude><p id="xdx_237_zyBCO0avO4Wc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_z0e08K619Gzk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p></ix:exclude>


<ix:exclude><!-- Field: Page; Sequence: 15 -->
    <div id="xdx_234_zBjFAqw7sXia" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_232_z1Swn3n9uZmb" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div id="xdx_231_zVFV61l67Ws3" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23C_zhadV1JEylUc" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRO-DEX INC. AND SUBSIDIARIES</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</p><p id="xdx_238_zTs1oety6v4a" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(UNAUDITED)</p>&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_230_zMYLrfiV8Yrf" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><p id="xdx_803_eus-gaap--ConcentrationRiskDisclosureTextBlock_zA9ccrUVW8q5" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><b>NOTE 9. <span id="xdx_825_zsf2pkYxCj7f">MAJOR CUSTOMERS AND SUPPLIERS</span></b></p>

<p style="font: 10pt/10.5pt Times New Roman, Times, Serif; margin: 8.9pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Information
with respect to customers</span> that <span style="letter-spacing: 0pt">accounted for sales in excess of 10% of our total sales </span>in
<span style="letter-spacing: 0pt">either of</span> the <span style="letter-spacing: 0pt">three-month and the nine-month periods
ended March 31, 2023 and 2022, is as follows (in thousands, except percentages):</span></p>

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zH0E0EPG5f2l" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;<span id="xdx_8B7_zRerS8qCR5Zf" style="display: none">Schedule of sales by major customers</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Net sales&#9;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z8fu4xP2pQ39" title="Total revenue" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-03-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,079</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z66atZjE3Idb" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-03-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" title="Total revenue" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-03-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,265</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z9FYHr5375Xe" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-03-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -10pt; padding-left: 0.3in">Customer 1&#9;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" title="Total revenue" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,622</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zH0qvkBIC4t" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">66</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" title="Total revenue" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,007</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zUl1ddjxYd9h" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">54</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -10pt; padding-left: 0.3in">Customer 2&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" title="Total revenue" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,059</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zp9GMTMvIaM3" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" title="Total revenue" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,429</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zucxMiq1Llwe" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">26</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in">&#160;Total&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" title="Total revenue" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,681</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zKxuWWZWZMYd" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">82</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAt5a5cCqIMk" title="Total revenue" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,436</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAhQuYhFrBti" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">80</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>


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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine
    Months Ended March 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Percent of Total</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Percent of Total</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Net sales&#9;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zJjmzHMlSn8f" title="Total revenue" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012023-03-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,448</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zy9DxWxhNAe6" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zuIL4J1RxWpc" title="Total revenue" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012022-03-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29,426</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zzolqrmXPY76" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-03-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;&#160;&#160;&#160;&#160;Customer 1&#9;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zteT5V2x2Cc" title="Total revenue" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,578</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjUQDzw2uDz" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">66</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z6Lp0mjDtsMe" title="Total revenue" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,721</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zEWHSbjQzdV4" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">63</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.3in; padding-left: 0.3in">&#160;&#160;&#160;&#160;&#160;Customer 2&#9;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zGjsOhURB9J1" title="Total revenue" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,912</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zB2HRV2MpKHb" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">17</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zXn1zGKdqct2" title="Total revenue" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,617</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z5C8XmAAMKDd" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in">&#160;Total&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBjGWXI90HVl" title="Total revenue" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29,490</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8cy7DEpPqT7" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">83</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zTNE9rEGQMWl" title="Total revenue" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,338</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zm2H7wI31yf" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">79</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AB_zVhy3vQOgpge" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"><span style="letter-spacing: 0pt"></span></p>

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

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zQkoAhv3raWb" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;<span id="xdx_8B8_z4jJ9j449ohj" style="display: none">Schedule of accounts receivable</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total gross accounts receivable&#9;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zhfTk4aulFTi" title="Total gross accounts receivable" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2023-03-31_us-gaap_AccountsReceivableMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,567</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zRYFFsUhQsb9" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zlCoCFq9mwU5" title="Total gross accounts receivable" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2022-06-30_us-gaap_AccountsReceivableMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,384</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zXaX73wD7cO3" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Customer 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zx96xSdpWzXb" title="Total gross accounts receivable" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,861</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zCqbyPn8fed" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">74</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjvJnV0V0Enh" title="Total gross accounts receivable" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,551</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjvZL4gEzhsd" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">75</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Customer 2</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_ztebUuCtO2th" title="Total gross accounts receivable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,100</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zctKVDY5fYr9" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">20</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrzNfhJdaOih" title="Total gross accounts receivable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,152</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zXPV68N4hRJ3" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">14</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">&#160;Total.&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zc2LHinYbcCf" title="Total gross accounts receivable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2023-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,961</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zczydABmz2La" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">94</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z7jFZH1hnVic" title="Total gross accounts receivable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2022-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,703</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zE6ADNj6s5Rd" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">89</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AC_zer64TsFHPIh" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"></p>

<ix:exclude><p id="xdx_231_zvgOgzQ9UUEk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span title="Major customers suppliers description">&#160;</span></p></ix:exclude>

<ix:exclude><p id="xdx_23E_zWbZ2uiaDfG4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span title="Major customers suppliers description">&#160;</span></p></ix:exclude>


<ix:exclude><!-- Field: Page; Sequence: 16 -->
    <div id="xdx_23E_zx11vtae9OU3" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23F_z8K9LMBJhvRg" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div id="xdx_235_zF3Wjy9mcrL7" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_238_zfqKvLe6obt6" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRO-DEX INC. AND SUBSIDIARIES</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</p><p id="xdx_233_z0OBwDaJuRn9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(UNAUDITED)</p>&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zNp8h9dAKD7a" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0pc">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt">During the three
and nine months ended March 31, 2023, we had two and three suppliers, respectively, accounting for <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoAndThreeSupplierMember_zRVpy5MMLTrk" title="Percentage of concentrations risk"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoAndThreeSupplierMember_zg7yUh5aVH9a" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-03-31_custom_PurchaseMember_custom_TwoAndThreeSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_custom_PurchaseMember_custom_TwoAndThreeSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction></ix:nonFraction></span></span>% or more of total inventory purchases.
During the three and nine months ended March 31, 2022, we had three and four suppliers, respectively, accounting for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeAndFourSupplierMember_zIBNNthiDknl" title="Percentage of concentrations risk"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeAndFourSupplierMember_z8QHgOhxubTl" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-03-31_custom_PurchaseMember_custom_ThreeAndFourSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_custom_PurchaseMember_custom_ThreeAndFourSupplierMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction></ix:nonFraction></span></span>% or more of total
inventory purchases. Amounts owed to the significant suppliers who comprised more than 10% of total accounts payable at either March 31,
2023 or June 30, 2022, is as follows (in thousands, except percentages).</p>

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

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="pdex:SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock_zGXzAiFkM6y9" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;<span id="xdx_8B8_zVkqN0rdP1P4" style="display: none">Schedule of accounts payable</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total accounts payable&#9;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zKDSxU2ImzR2" title="Total accounts payable" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-03-31_us-gaap_AccountsPayableMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,068</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zmOhazhC4Skh" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_AccountsPayableMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zhkFG7TuNN85" title="Total accounts payable" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-06-30_us-gaap_AccountsPayableMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,761</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zqsinA7cRQk" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-06-30_us-gaap_AccountsPayableMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Supplier 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zep1GX4TQDh8" title="Total accounts payable" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,240</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zzEJJOqmsxp9" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">40</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zEjUKdMqQsoc" title="Total accounts payable" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">721</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zCK809DgMC3a" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">19</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Supplier 2</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zH821ieHQqy5" title="Total accounts payable" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">106</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_z10evmwz2wXc" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_ziiWi8CtuQb5" title="Total accounts payable" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">430</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zRujCLPJFvNk" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Supplier 3</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_z3UcFMW3Mne1" title="Total accounts payable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zuXllKCV1WJa" title="Percentage of concentrations risk"><span style="-sec-ix-hidden: xdx2ixbrl1175">&#8212;</span></span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zZq3GH7wdKKj" title="Total accounts payable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">372</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zpXa9hSx2PAh"><b><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction></b></span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">&#160;Total.&#9;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zaD9v2SB8vjg" title="Total accounts payable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-03-31_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,360</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zz9D28Hf7hkg" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">44</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zgHiOGaVGO4j" title="Total accounts payable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,523</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zmZKlXg0nGgh" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">40</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_z2PZWHVLgA74" style="font: 10pt/10.5pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_800_eus-gaap--DebtDisclosureTextBlock_zwh6zmxMua8c" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0pc"><b>NOTE 10. <span id="xdx_82A_zvWfKG0gNxpe">NOTES PAYABLE
AND FINANCING TRANSACTIONS</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Minnesota Bank &amp; Trust</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">On
November 6, 2020 (the &#8220;Closing Date&#8221;), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased an
&#8220;Franklin Property (See Note 2). A portion of the purchase price was financed by a loan from MBT to PDEX Franklin in the principal
amount of approximately $<span id="xdx_902_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_dm_c20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zsrN5OD2W9L9" title="Debt instrument, face amount"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">5.2</ix:nonFraction></span> million (the &#8220;Property Loan&#8221;) pursuant to a Loan Agreement, dated as of the Closing Date, between
PDEX Franklin and MBT (the &#8220;Property Loan Agreement&#8221;) and corresponding Term Note (the &#8220;Property Note&#8221;) issued
by PDEX Franklin in favor of MBT on the Closing Date. 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 MBT (the &#8220;Deed&#8221;) and by an Assignment
of Leases and Rents by PDEX Franklin in favor of MBT (the &#8220;Rents Assignment&#8221;). We paid loan origination fees to MBT on the
Closing Date in the amount of $<span id="xdx_907_eus-gaap--LoanProcessingFee_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zqwwGVzb80mj" title="Unamortized loan origination fees"><ix:nonFraction name="us-gaap:LoanProcessingFee" contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,037</ix:nonFraction></span>.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">The
Property Loan bears interest at a fixed rate of <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zJj6g95Q3np5" title="Interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateDuringPeriod" contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.55</ix:nonFraction></span>% per annum, which is subject to a 3% increase upon an event of default. Accrued interest
was paid on December 1, 2020, and both principal and interest in the amount of approximately $<span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zDJcsXLQqZal" title="Periodic payment of principal and interest"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,000</ix:nonFraction></span> are due and payable on the first
day of each subsequent month until the maturity date of <span id="xdx_907_eus-gaap--DebtInstrumentMaturityDate_dd_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zBRSRLO4OEl7" title="Maturity date"><ix:nonNumeric contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate">November 1, 2030</ix:nonNumeric></span> (the &#8220;Maturity Date&#8221;), at which time a balloon payment
in the amount of $<span id="xdx_90D_ecustom--BalloonPayment_pn3n3_dm_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zAmOVfVQ6COa" title="Balloon payment"><ix:nonFraction name="pdex:BalloonPayment" contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">3.1</ix:nonFraction></span> million is due. <span id="xdx_90E_ecustom--DescriptionOfPrepayment_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zyeAhyZigEWl" title="Description of prepayment"><ix:nonNumeric contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember" name="pdex:DescriptionOfPrepayment">Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments),
is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3%
of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment
made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year.</ix:nonNumeric></span>
The Property Loan Agreement, Property Note, Deed, and Rents Assignment each contain representations, warranties, covenants, and events
of default that are customary for a loan of this type. The balance owed on the Property Loan at March 31, 2023 is $<span id="xdx_90F_eus-gaap--LongTermDebt_iI_c20230331__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zRjOSqIAPhd7" title="Debt outstanding"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2023-03-31_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,794,000</ix:nonFraction></span>.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">On
the Closing Date, we also entered into an Amended and Restated Credit Agreement with MBT (the &#8220;Amended Credit Agreement&#8221;),
providing for a $<span id="xdx_904_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zM0d7vMgJdH1" title="Debt instrument, face amount"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,525,000</ix:nonFraction></span> amended and restated term loan (the &#8220;Term Loan A&#8221;), a $<span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zMDl1R3F6wef" title="Debt instrument, face amount"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,000,000</ix:nonFraction></span> term loan (the &#8220;Term Loan
B&#8221;), and a $<span id="xdx_900_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zGeBoZSV6yPi" title="Debt instrument, face amount"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2020-11-06_custom_RevolvingLoanMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,000,000</ix:nonFraction></span> amended and restated revolving loan, evidenced by an Amended and Restated Term Note A (&#8220;Term Note A&#8221;),
a Term Note B, and an Amended and Restated Revolving Credit Note (the &#8220;Revolving Note&#8221;) made by us in favor of MBT. The loans
under the Amended Credit Agreement are secured by substantially all of the Company&#8217;s assets pursuant to a Security Agreement entered
into on September 6, 2018, between the Company and MBT. The Term Note A had an outstanding principal balance of $<span id="xdx_905_eus-gaap--LongTermDebt_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermNoteAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zRacJdSrlyga" title="Debt outstanding"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2020-11-06_custom_TermNoteAMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,770,331</ix:nonFraction></span> as of the Closing
Date and could be borrowed against through May 30, 2021 (the &#8220;Commitment Period&#8221;). During the third quarter ended March 31,
2021, we borrowed an additional $<span id="xdx_90E_ecustom--AmountBorrowedForRepurchaseOfCommonStock_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermNoteAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zf3q85hSuYPe" title="Amount borrowed for repurchase of common stock"><ix:nonFraction name="pdex:AmountBorrowedForRepurchaseOfCommonStock" contextRef="AsOf2021-03-31_custom_TermNoteAMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,000,000</ix:nonFraction></span> against Term Note A for the purpose of repurchasing shares of our common stock. The Term Note
B had a zero balance as of the Closing Date and we borrowed the full $<span id="xdx_904_ecustom--AmountBorrowedForPropertyImprovements_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermNoteBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zyfen6KhU863" title="Amount borrowed for property improvements"><ix:nonFraction name="pdex:AmountBorrowedForPropertyImprovements" contextRef="AsOf2021-03-31_custom_TermNoteBMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,000,000</ix:nonFraction></span> during the third quarter ended March 31, 2021, for the
purpose of making improvements to the Franklin Property. </span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">The
Term Loan A matures on <span id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z03zXKHSeJD4" title="Maturity date"><ix:nonNumeric contextRef="From2020-11-052020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate">November 1, 2027</ix:nonNumeric></span>, and bears interest at a fixed rate of <span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z29CAbpTbArd" title="Interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.84</ix:nonFraction></span>% per annum. Initial payments on the Term Loan A of
interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month
thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan A of approximately $<span id="xdx_901_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zeWLSjXr9oCh" title="Periodic payment of principal and interest"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" contextRef="From2020-11-052020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">97,000</ix:nonFraction></span>
plus any additional accrued and unpaid interest through the date of payment. The balance owed on Term Loan A as of March 31, 2023, is
$<span id="xdx_90D_eus-gaap--LongTermDebt_iI_c20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zs8T43JDjpY" title="Debt outstanding"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2023-03-31_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,075,000</ix:nonFraction></span>.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt"></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">The Term Loan B matures on <span id="xdx_907_eus-gaap--DebtInstrumentMaturityDate_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zET8dPmNlZVl" title="Maturity date"><ix:nonNumeric contextRef="From2020-11-052020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate">November
1, 2027</ix:nonNumeric></span>, and bears interest at a fixed rate of <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zQsAOazv6uR9" title="Interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.84</ix:nonFraction></span>% per annum. Initial payments on the Term Loan B of interest only were due on December
1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date,
we are required to make payments of principal and interest on Term Loan B of approximately $<span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zDxUzVd7Xzah" title="Periodic payment of principal and interest"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" contextRef="From2020-11-052020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,000</ix:nonFraction></span>, plus any additional accrued and unpaid
interest through the date of payment. The balance owing on Term Note B was $<span id="xdx_90B_eus-gaap--LongTermDebt_iI_c20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z4yeG0RuhT74" title="Debt outstanding"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2023-03-31_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">756,000</ix:nonFraction></span> on March 31, 2023.</span></p>

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

<ix:exclude><p id="xdx_239_zH7bX5Z5Zsf3" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">&#160;</span></p></ix:exclude>


<ix:exclude><!-- Field: Page; Sequence: 17 -->
    <div id="xdx_239_zlTldTIEH9Ti" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_237_zoXwuwq01Ese" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div id="xdx_236_z2UsObT3kIGc" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_234_zy1bliPOMZzd" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRO-DEX INC. AND SUBSIDIARIES</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</p><p id="xdx_233_zVnkUPbA9XA3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(UNAUDITED)</p>&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_233_zTZi4JKjDG56" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zgt94Pjwmz56" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">On December 29, 2022 (the &#8220;Amendment
Date&#8221;), we entered into Amendment No. 2 to Amended and Restated Credit Agreement (the &#8220;Amendment&#8221;) with MBT, which amends
the Amended Credit Agreement and provides for a supplemental line of credit in the amount of $<span id="xdx_90D_eus-gaap--LineOfCredit_iI_c20221229__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_ztMKJFkRZbY4" title="Line of credit amount"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2022-12-29_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,000,000</ix:nonFraction></span> (the &#8220;Supplemental Loan&#8221;).
The Supplemental Loan is evidenced by a Supplemental Revolving Credit Note (the &#8220;Supplemental Note&#8221;) made by us in favor of
MBT. The purpose of the Supplemental Loan is for financing acquisitions and repurchasing shares of our common stock. The Supplemental
Loan may be borrowed against from time to time through its maturity date of <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_dd_c20221228__20221229__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_zD82XXj5GtUa" title="Maturity date"><ix:nonNumeric contextRef="From2022-12-282022-12-29_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate">December 29, 2024</ix:nonNumeric></span>, on the terms set forth in the Amended Credit
Agreement. As of March 31, 2023, <span id="xdx_90C_eus-gaap--LoansPayable_iI_do_c20230331__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_zZRD2ByPVWV2" title="Loans amount"><ix:nonFraction name="us-gaap:LoansPayable" contextRef="AsOf2023-03-31_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">no</ix:nonFraction></span> amounts have been drawn against the Supplemental Loan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">The Revolving Loan was also amended
(the &#8220;Amended Revolving Loan&#8221;) in connection with the Amendment to extend <span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDateDescription_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zgSViOWaRFxl" title="Maturity description"><ix:nonNumeric contextRef="From2020-11-052020-11-06_custom_RevolvingLoanMember" name="us-gaap:DebtInstrumentMaturityDateDescription">the maturity date from November 5, 2023 to December
29, 2024</ix:nonNumeric></span>, to increase the Revolving Loan facility from $<span id="xdx_909_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20201106__srt--RangeAxis__srt--MinimumMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_z1MHwAJHDBlc" title="Line of credit amount"><ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" contextRef="AsOf2020-11-06_srt_MinimumMember_custom_RevolvingLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,000,000</ix:nonFraction></span> to $<span id="xdx_909_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20201106__srt--RangeAxis__srt--MaximumMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zKK81ITKSJb9" title="Line of credit amount"><ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" contextRef="AsOf2020-11-06_srt_MaximumMember_custom_RevolvingLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,000,000</ix:nonFraction></span>, and to increase the interest rate on the Revolving Loan
(as described below), evidenced by an Amended and Restated Revolving Credit Note (the &#8220;Amended Revolving Note&#8221;) made by us
in favor of MBT. The Amended Revolving Loan may be borrowed against from time to time by us through its maturity date on the terms set
forth in the Amended Credit Agreement. As of March 31, 2023, we had drawn $<span id="xdx_907_eus-gaap--LoansPayable_iI_c20230331__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_z3M4LKlHKYSh" title="Loans amount"><ix:nonFraction name="us-gaap:LoansPayable" contextRef="AsOf2023-03-31_custom_RevolvingLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,800,000</ix:nonFraction></span> against the Amended Revolving Loan. Loan origination
fees in the amount of $<span id="xdx_90C_eus-gaap--LoanProcessingFee_c20220701__20230331__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zFAEgSXOy31d" title="Unamortized loan origination fees"><ix:nonFraction name="us-gaap:LoanProcessingFee" contextRef="From2022-07-012023-03-31_custom_RevolvingLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,000</ix:nonFraction></span> were paid to MBT in conjunction with the Amended Revolving Loan and the Supplemental Loan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">The Amended Revolving Loan and
Supplemental Loan bear interest at an annual rate equal to the greater of (a) 5.0% or (b) SOFR for a one-month period from the website
of the CME Group Benchmark Administration Limited plus 2.5% (the &#8220;Adjusted Term SOFR Rate&#8221;). Commencing on the first day of
each month after we initially borrow against the Amended Revolving Loan and/or the Supplemental Loan and each month thereafter until maturity,
we are required to pay all accrued and unpaid interest on the Amended Revolving Loan and Supplemental Loan through the date of payment.
Any principal on the Amended Revolving Loan and/or Supplemental Loan that is not previously prepaid shall be due and payable in full on
the maturity date (or earlier termination of the Amended Revolving Loan and/or Supplemental Loan).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">Any
payment on the Term Loan A, the Term Loan B, the Amended Revolving Loan or the Supplemental Loan (collectively, the &#8220;Loans&#8221;)
not made within seven days after the due date is subject to a late payment fee equal to 5% 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 3% and MBT may, at its option,
declare all of the Loans immediately due and payable in full.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">The
Amended Credit Agreement, Amended Security Agreement, Term Note A, Term Note B, Amended Revolving Note and Supplemental Note 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 March 31, 2023, but there can be no assurance that we will remain in compliance
for the duration of the term of these loans.</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_805_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zlYdxFLJGXbl" style="font: 10pt inherit,serif; margin: 8pt 0 0; text-align: justify"><b>NOTE 11. <span id="xdx_829_zur2o7xaHvw8">COMMON STOCK</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><i>Share Repurchase Program</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 3pc"><span style="font-family: inherit,serif">In December 2019, our Board approved a new share repurchase
program authorizing us to repurchase up to <span id="xdx_907_eus-gaap--StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_iI_pn3n3_dm_c20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zEZubWnkvCnb" title="Number of authorized shares to repurchase, shares"><ix:nonFraction name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" contextRef="AsOf2019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="Shares">1</ix:nonFraction></span> 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 share 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 (&#8220;10b5-1 Plan&#8221; or &#8220;Plan&#8221;). During the three and nine months ended March 31, 2023, we repurchased
<span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodShares_c20230101__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zYcNM0Jideil" title="Number of shares repurchased, shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2023-01-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,576</ix:nonFraction></span> and <span id="xdx_905_eus-gaap--StockRepurchasedDuringPeriodShares_c20220701__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zZlmMSzrTW4c" title="Number of shares repurchased, shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2022-07-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">86,422</ix:nonFraction></span> shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $<span id="xdx_901_eus-gaap--StockRepurchasedDuringPeriodValue_c20230101__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zBeVzaE5HtK7" title="Number of shares repurchased, value"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">198,000</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodValue_c20220701__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_z0W0WM7mazQ7" title="Number of shares repurchased, value"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-07-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,547,000</ix:nonFraction></span>, respectively.
During the three and nine months ended March 31, 2022, we repurchased <span id="xdx_904_eus-gaap--StockRepurchasedDuringPeriodShares_c20220101__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zxnR5qywWsu8" title="Number of shares repurchased, shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2022-01-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">24,766</ix:nonFraction></span> and <span id="xdx_903_eus-gaap--StockRepurchasedDuringPeriodShares_c20210701__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zJqAPib6POzg" title="Number of shares repurchased, shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2021-07-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">52,718</ix:nonFraction></span> shares, respectively, at an aggregate cost, inclusive
of fees under the Plan, of $<span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodValue_c20220101__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zX2PhJQ8DGyb" title="Number of shares repurchased, value"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">584,000</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodValue_c20210701__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zd3PxhqRsRTh" title="Number of shares repurchased, value"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2021-07-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,256,000</ix:nonFraction></span>, respectively. </span><span style="font-family: Times New Roman, Times, Serif">On a
cumulative basis, since implementation of the share repurchase program in 2013, we have repurchased a total of <span id="xdx_909_eus-gaap--StockRepurchasedDuringPeriodShares_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zF1u3Mo3wZWb" title="Number of shares repurchased, shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2019-12-302019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,197,168</ix:nonFraction></span> shares under
the share repurchase program at an aggregate cost of $<span id="xdx_90F_eus-gaap--StockRepurchasedDuringPeriodValue_pn3n3_dm_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zQG8O6fF0wJa" title="Number of shares repurchased, value"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2019-12-302019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">17.2</ix:nonFraction></span> million. All repurchases under the 10b5-1 Plans were administered through an
independent broker.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 3pc">&#160;</p>


<ix:exclude><!-- Field: Page; Sequence: 18 -->
    <div id="xdx_239_zH3Po9Ew21tl" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23E_zSLc8RfaG1fi" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div id="xdx_23D_znFGn4uNZIHa" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_232_z09kUeWjDcjg" style="width: 100%"><tr><td style="text-align: center; width: 100%"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PRO-DEX INC. AND SUBSIDIARIES</p><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</p><p id="xdx_23B_z4FC4v2JxOu3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(UNAUDITED)</p>&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_236_zz8z8Lpt10t8" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><i>At The Market Offering Agreement</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt">In
December 2020, our Board approved an ATM Agreement with Ascendiant Capital Markets, LLC (&#8220;Ascendiant&#8221;). The ATM Agreement
allows us to sell shares of our common stock in </span>transactions that are deemed to be &#8220;at-the-market&#8221; equity offerings
as defined in Rule 415 under the Securities Act of 1933, as amended, including sales made by means of ordinary brokers&#8217; transactions,
including on Nasdaq. <span style="letter-spacing: 0pt">In connection with the ATM Agreement, we </span>entered into a prearranged
stock sales plan with Ascendiant, which is intended to qualify for the safe harbor under Rule&#160;10b5-1 under the Exchange Act (&#8220;ATM
10b5-1 Plan&#8221;). No sales of common stock have been made under the ATM Agreement as of the date of this report, but future sales may
occur pursuant to the parameters of the ATM 10b5-1 Plan or otherwise at the direction of our Board in accordance with the terms of the
ATM Agreement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_804_eus-gaap--LesseeOperatingLeasesTextBlock_zif1eVrSUsKi" style="font: 10pt inherit,serif; margin: 0; text-align: justify; text-indent: 0pc"><b>NOTE 12. <span id="xdx_82E_zsxeJ5w5vF58">LEASES</span></b></p>

<p style="font: 10pt inherit,serif; margin: 0; text-align: justify; text-indent: 0pc"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Our operating lease right-of-use
asset and long-term liability are presented separately on our condensed consolidated balance sheet. The current portion of our operating
lease liability as of March 31, 2023, in the amount of $<span id="xdx_903_eus-gaap--OperatingLeaseLiabilityCurrent_iI_c20230331_zSsAJG7JmjQc" title="Operating lease liability current portion"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">406,000</ix:nonFraction></span>, is presented within accrued expenses on the condensed consolidated balance
sheet.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">As of March 31, 2023, the
maturity of our lease liability is as follows (in thousands):</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"></p>

<ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"><table cellspacing="0" cellpadding="0" id="xdx_889_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_pn3n3_zG4E2SFw8KZ8" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 50%; border-collapse: collapse; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"><span id="xdx_8B4_zo1Kvo8piNse" style="display: none">Schedule of maturities of lease liabilities</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: left">&#160;</td>
    <td id="xdx_49B_20230331_znTYgmiZec35" style="text-align: center; layout-grid-mode: line">&#160;</td></tr>
<tr>
    <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: center; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; vertical-align: top; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center; font-weight: bold"><span style="font-size: 8pt">Operating Lease</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; layout-grid-mode: line">Fiscal Year:</td>
    <td style="width: 2%; layout-grid-mode: line">&#160;</td>
    <td style="width: 2%; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="width: 10%; layout-grid-mode: line">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maLOLLPzPDZ_z5isHGregOOc" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2023</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: left">$</td>
    <td style="text-align: right; layout-grid-mode: line"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">127</ix:nonFraction></td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maLOLLPzPDZ_zQnsOn27RiE7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2024</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">519</ix:nonFraction></td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maLOLLPzPDZ_zycdNUgcXWn5" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2025</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">535</ix:nonFraction></td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maLOLLPzPDZ_zdBPDQyke36l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2026</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">551</ix:nonFraction></td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_maLOLLPzPDZ_zzvL8qJOAAdf" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2027</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">567</ix:nonFraction></td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_maLOLLPzPDZ_z4Ba2FjJOnG6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Thereafter</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">143</ix:nonFraction></td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLPzPDZ_zTErx3vhjCmj" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Total lease payments</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,442</ix:nonFraction></td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zamZPUvwKK2j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Less imputed interest:</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">291</ix:nonFraction>)</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeaseLiability_iI_zaU7OfrCqqX" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt; layout-grid-mode: line">Total&#9;</td>
    <td style="padding-bottom: 2.5pt; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; layout-grid-mode: line; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right; layout-grid-mode: line"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,151</ix:nonFraction></td></tr>
  </table></ix:nonNumeric>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">&#160;As of March 31, 2023, the operating lease for
our Irvine, California headquarters has a remaining lease term of <span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dt_c20230331_zIhLq0Z7dYBi" title="Remaining lease term"><ix:nonNumeric contextRef="AsOf2023-03-31" format="ixt-sec:durwordsen" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">four years and six months</ix:nonNumeric></span> and an imputed interest rate of <span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20230331_zbxlJxagp5s2" title="Operating Lease, Weighted Average Discount Rate, Percent"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2023-03-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.53</ix:nonFraction></span>%. Cash
paid for amounts included in the lease liability for the three and nine months ended March 31, 2023, was $<span id="xdx_906_eus-gaap--OperatingLeasePayments_c20230101__20230331_z8UpcUgJ1XPa" title="Lease liability"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2023-01-012023-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">139,000</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--OperatingLeasePayments_c20220701__20230331_zzyS8Vmw0dXl" title="Lease liability"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2022-07-01to2023-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">418,000</ix:nonFraction></span>, respectively.
Cash paid for amounts included in the lease liability for the three and nine months ended March 31, 2022, was $<span id="xdx_900_eus-gaap--OperatingLeasePayments_c20220101__20220331_zbH9uRwch7p3" title="Lease liability"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">123,000</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--OperatingLeasePayments_c20210701__20220331_zsc61XX539dj" title="Lease liability"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2021-07-012022-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">366,000</ix:nonFraction></span>,
respectively.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zLQgnRze1Sbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 13. <span id="xdx_821_zsutINhCaoee">COMMITMENTS AND CONTINGENCIES</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 8.65pt"><span id="a_Hlk93571684"></span><span id="a_Hlk93571806"></span><span style="letter-spacing: 0pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: 0pt"><b>Legal Matters</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 10pt; text-align: justify; text-indent: 0.5in">We may be involved from
time to time in various 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 and adverse.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2023-03-31" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zezx9GiAdtve" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 14. <span id="xdx_820_zz0OAkd9Ktbl">SUBSEQUENT EVENTS</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We have evaluated subsequent events
through the date of this filing. There were no subsequent events that require disclosure.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>



</ix:nonNumeric><p id="xdx_81F_zunYoMUDFPIi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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


<!-- Field: Page; Sequence: 19; Section: BODY; Options: NewSection; Value: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="a_Aci_Pg16"></span><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>ITEM 2. MANAGEMENT&#8217;S
DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS<span id="item2"></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><i>The following discussion
and analysis should be read in conjunction with our unaudited interim condensed financial statements and the related notes and other financial
information appearing elsewhere in this report. </i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt">COMPANY OVERVIEW</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">The
following discussion and analysis provides information that management believes is relevant to an assessment and understanding </span>of
<span style="letter-spacing: 0pt">the results of operations and financial condition of Pro-Dex, Inc. (&#8220;Company,&#8221; &#8220;Pro-Dex,&#8221;
&#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;) for the three-month and nine-month periods ended March 31, 2023 and 2022. This
discussion should be read in conjunction with the condensed financial statements and the notes thereto</span> included <span style="letter-spacing: 0pt">elsewhere
</span>in this <span style="letter-spacing: 0pt">report. This report contains certain forward-looking statements and information.
The cautionary statements included herein should be read as being applicable to all related forward-looking statements wherever they may
appear. Our actual future results could differ materially from those discussed herein.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Except
for the historical information contained herein, the matters discussed in this report, including, but not limited to, discussions</span>
of <span style="letter-spacing: 0pt">our product development plans, business strategies, strategic opportunities and market factors
influencing our results,</span> including uncertainties related to the COVID-19 pandemic, are <span style="letter-spacing: -0.1pt">forward-looking</span>
<span style="letter-spacing: 0pt">statements that involve certain risks and uncertainties. Actual results may differ from those anticipated
by us as</span> a <span style="letter-spacing: 0pt">result </span>of <span style="letter-spacing: 0pt">various factors, both foreseen
and unforeseen, including, but not limited to, our ability </span>to <span style="letter-spacing: 0pt">continue </span>to <span style="letter-spacing: 0pt">develop
new products and increase sales </span>in <span style="letter-spacing: 0pt">markets </span><span style="letter-spacing: -0.1pt">characterized</span>
<span style="letter-spacing: 0pt">by rapid technological evolution, the impact of the COVID-19 pandemic on our suppliers, customers,
and us, consolidation within our target marketplace and among our competitors, competition from larger, better capitalized competitors,
and our ability to realize returns on opportunities. Many other economic, competitive,</span> <span style="letter-spacing: -0.1pt">governmental,</span>
<span style="letter-spacing: 0pt">and technological factors could impact our ability to achieve our goals. You are urged to review
the risks, uncertainties, and other cautionary language described in this report, as well as</span> in <span style="letter-spacing: 0pt">our
other public disclosures and reports filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) from time to time, including,
but not limited to, the risks, uncertainties, and other cautionary language discussed in our Annual Report on Form 10-K for our fiscal
year ended June 30, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We specialize 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 maxocranial facial (&#8220;CMF&#8221;) markets.&#160;We have patented adaptive torque-limiting software and proprietary
sealing solutions which appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors
to a wide range of industries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Our
principal headquarters are located at 2361 McGaw Avenue, Irvine, California 92614 and our phone number is (949) 769-3200. Our Internet
address is www.pro-dex.com. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current
reports on Form 8-K, amendments to those reports and other SEC filings are available free of charge through our website as soon as reasonably
practicable after such reports are electronically filed with, or furnished to, the SEC. In addition, our Code of Ethics and other corporate
governance documents may be found on our website at the Internet address set forth above. Our filings with the SEC may also be read and
copied at the SEC&#8217;s Public Reference Room at 100 F Street, N.E., Washington, D.C. 20549. You may obtain information on the operation
of the Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC maintains an Internet site that contains reports, proxy and
information statements, and other information regarding issuers that file electronically with the SEC at </span><span style="letter-spacing: 0pt">www.sec.gov</span><span style="letter-spacing: 0pt">
and company specific information at www.sec.gov/edgar/searchedgar/companysearch.html.</span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 10pt 0">Basis of Presentation</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">The condensed consolidated
results of operations presented in this report are not audited and those results are not necessarily indicative of the results to be
expected for the entirety of the fiscal year ending June 30, 2023. Our fiscal year ends on June 30 and our fiscal quarters end on September
30, December&#160;31, and March 31. Unless otherwise stated, all dates refer to our fiscal year and those fiscal quarters.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt"></p>

<!-- Field: Page; Sequence: 20; Section: BODY; Options: NewSection; Value: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt">Critical Accounting Estimates and Judgments</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Our consolidated
financial statements are prepared in accordance with accounting principles generally accepted in the United States. The preparation of
our financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities,
revenues, expenses and related disclosures. We base our estimates on historical experience and various other assumptions that are believed
to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets
and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">An accounting policy is
deemed to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at
the time the estimate is made, and if different estimates that reasonably could have been used or changes in the accounting estimate that
are reasonably likely to occur could materially change the financial statements. Management believes that there have been no significant
changes during the three and nine months ended March 31, 2023 to the items that we disclosed as our critical accounting policies in Management&#8217;s
Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the fiscal year ended June
30, 2022.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif">Business Strategy and Future Plans</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our business today is almost entirely
driven by sales of our medical devices. Many of our significant customers place purchase orders for specific products that were developed
under various development and/or supply agreements. Our customers may request that we design and manufacture a custom surgical device
or they may hire us as a contract manufacturer to manufacture a product of their own design. In either case, we have extensive experience
with autoclavable, battery-powered and electric, multi-function surgical drivers and shavers. We continue to focus a significant percentage
of our time and resources on providing outstanding products and service to our valued principal customers. During the first quarter of
fiscal 2021, our largest customer executed an amendment to our existing supply agreement such that we shall continue to supply their surgical
handpieces to them through calendar 2025.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Simultaneously, we are working
to build top-line sales through active proposals of new medical device products with new and existing customers. Our patented adaptive
torque-limiting software has been very well received in the CMF and thoracic markets. Additionally, we have other significant engineering
projects under way described more fully below under &#8220;Results of Operations.&#8221;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In November 2020, we purchased
an approximate <span style="letter-spacing: 0pt">25,000 square foot industrial building</span> in Tustin, California (the &#8220;Franklin
Property&#8221;). This building is located approximately four miles from our Irvine, California headquarters and was acquired to provide
us additional capacity for our expected continued future growth, including anticipated expanded capacity for the manufacture of batteries
and new products. <span style="letter-spacing: 0pt">We substantially completed the build-out of the property in the first quarter
of the prior fiscal year. </span>Currently, we are <span style="letter-spacing: 0pt">actively engaged in various verification and
validation activities and we expect we will begin operations in the new facility during the fourth quarter of this fiscal year.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In summary, our current objectives
are focused primarily on maintaining our relationships with our current medical device customers, expanding our manufacturing capacity
with the addition of the Franklin Property, investing in research and development activities to design Pro-Dex branded drivers to leverage
our torque-limiting software, and promoting active product development proposals to new and existing customers for orthopedic shavers,
screw drivers for a multitude of surgical applications, and other medical devices, while monitoring closely the progress of all these
individual endeavors. Our investments in research and development have historically increased disproportionately to our growth in revenue
and we anticipate this may continue in future periods. These expenditures are being made in an effort to release new products and garner
new customer relationships. This fiscal year, however, the majority of our engineering efforts relate to customer funded non-recurring
engineering (&#8220;NRE&#8221;) projects, which costs are reclassified to cost of sales. While we expect revenue growth in the future,
it may not be a consistent trajectory but rather periods of incremental growth that current expenditures are helping to create. However,
there can be no assurance that we will be successful in any of these objectives.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 10pt 0"></p>

<!-- Field: Page; Sequence: 21; Section: BODY; Value: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 10pt 0">COVID-19 Pandemic</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We have adjusted certain policies
and procedures based on applicable national, state, and local emergency orders and safety guidance that may be issued from time to time,
in order to effectively manage our business during the pandemic and to keep our employees safe. These measures have changed over time
and continue to change as our specific circumstances change.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">While we have yet to see any significant
decline in our customer orders, we have received and accepted some customer requests to delay the shipment of their existing orders. We
are focused on the health and safety of all those we serve &#8211; our customers, our communities, our employees, and our suppliers. We
are supporting our customers according to their priorities and working with them to the degree that we can offer relief in the form of
delayed shipments. We are focused on continuity of supply by working with our suppliers, some of whom have delivered our orders late and
are quoting longer lead times.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">During fiscal 2022, we began to
see some challenges in our supply chain in the form of delayed shipments, longer lead times, higher prices, and surcharges, much of which
our suppliers indicate have been caused by the COVID-19 pandemic. We have largely been able to mitigate our biggest supply chain concerns
by sourcing replacement chips through alternative suppliers, albeit at much higher prices, for many of our printed circuit board assemblies.
In so doing, our cost of sales increased during the second half of fiscal 2022 and thus far in fiscal 2023. We continue to implement plans
and processes to mitigate these challenges that many manufacturers similarly face. Our long-term prospects remain positive, and we believe
these challenges will negatively impact us only in the short-term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 4.5pt; text-align: justify; text-indent: 31.5pt"></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt">Description of Business Operations</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><b><i>Revenue
</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">The
majority of our revenue</span> is <span style="letter-spacing: 0pt">derived from designing, developing and manufacturing surgical
devices for the medical device industry. The proportion of total sales </span>by <span style="letter-spacing: 0pt">type is as follows
(in thousands, except percentages):</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended <br /> March 31,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Nine Months Ended <br /> March 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% of Revenue</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% of Revenue</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% of Revenue</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% of Revenue</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; text-align: left">Net Sales:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 28%; font-size: 9pt; text-align: left; text-indent: -9pt; padding-left: 9pt">&#160;&#160;&#160;Medical device products&#9;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">6,990</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">54</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">6,527</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">70</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">23,631</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">67</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">23,199</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">79</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; text-align: left; text-indent: -0.2in; padding-left: 0.2in">&#160;&#160;&#160;Industrial and scientific&#9;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">260</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">2</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">321</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">4</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">691</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">2</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">775</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">3</td><td style="font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 9pt; text-align: left; text-indent: -0.2in; padding-left: 0.2in">&#160;&#160;&#160;Dental and component&#9;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">43</td><td style="font-size: 9pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">203</td><td style="font-size: 9pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">182</td><td style="font-size: 9pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">348</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">1</td><td style="font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; text-align: left; text-indent: -0.2in; padding-left: 0.2in">&#160;&#160;&#160;NRE &amp; Proto-type&#9;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">970</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">7</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">549</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">6</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">2,361</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">7</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">859</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">3</td><td style="font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt; text-indent: -0.2in; padding-left: 0.2in">&#160;&#160;&#160;Repairs and other&#9;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">4,816</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">37</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">1,665</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">18</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">8,583</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">24</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">4,245</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">14</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">13,079</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">9,265</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">35,448</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">29,426</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Certain
of our medical device products utilize proprietary designs developed by </span>us <span style="letter-spacing: 0pt">under exclusive
development and supply</span> agreements. <span style="letter-spacing: 0pt">All of our</span> medical <span style="letter-spacing: 0pt">device
products utilize proprietary manufacturing methods and know-how, and are manufactured in our Irvine, California facility, as are our industrial
products. Details of our medical device sales by type is as follows (in thousands, except percentages):</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended <br /> March 31,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Nine Months Ended <br /> March 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% of Total</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% of Total</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% of Total</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% of Total</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; text-align: left">Medical device sales:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 28%; font-size: 9pt; text-indent: -9pt; padding-left: 9pt">&#160;&#160;&#160;Orthopedic&#9;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">3,866</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">55</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">3,233</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">50</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">15,271</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">65</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">14,270</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">62</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; text-indent: -0.2in; padding-left: 0.2in">&#160;&#160;&#160;CMF&#9;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">2,886</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">41</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">2,093</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">32</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">7,208</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">30</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">7,084</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">30</td><td style="font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 9pt; padding-bottom: 1pt; text-indent: -0.2in; padding-left: 0.2in">&#160;&#160;&#160;Thoracic&#9;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">238</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">4</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">1,201</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">18</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">1,152</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">5</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">1,845</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">8</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; padding-bottom: 2.5pt">Total&#9;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">6,990</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">6,527</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">23,631</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">23,199</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td></tr>
  </table>

<p style="font: 10pt/94% Times New Roman, Times, Serif; margin: 3.5pt 0 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Sales
of our medical device products increased $463,000, or 7%, and $432,000, or 2%, respectively, for the three and nine months ended March
31, 2023,  compared to the corresponding periods of the prior fiscal year. Our medical device revenue to our largest customer,
included in orthopedic sales above, increased $633,000 and $1.0 million, respectively, for the three and nine months ended March 31, 2023
compared to the corresponding periods of the prior fiscal year</span>. Additionally, recurring revenue from distributors of CMF drivers
increased $793,000 and $124,000, respectively, for the three and nine months ended March 31, 2023, compared to the corresponding periods
of the prior fiscal year <span style="letter-spacing: 0pt">in part due to </span>the launch of a new driver to our existing largest
customer during the third quarter of the prior fiscal year. Our thoracic sales revenue decreased $963,000 and $693,000,
<span style="letter-spacing: 0pt">for the three and nine months ended March 31, 2023, respectively, compared to the corresponding
periods of the prior fiscal year</span>, due primarily as a result of our customer for our thoracic driver filling the near-term requirements
of its distribution network.</p>

<p style="font: 10pt/94% Times New Roman, Times, Serif; margin: 3.5pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt"></span></p>

<!-- Field: Page; Sequence: 22; Section: BODY; Value: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Sales
of our compact </span>pneumatic <span style="letter-spacing: 0pt">air motors, reported as industrial and scientific sales above, decreased
$61,000, or 19%, and $84,000, or 11%, respectively, for the three and nine months ended March 31, 2023, compared to the corresponding
periods of the prior fiscal year. These are legacy products with no substantive marketing efforts</span>. <span style="letter-spacing: 0pt">Our
NRE and proto-type revenue increased $421,000, or 77%, and $1.5 million, or 175%, for the three and nine months ended March 31, 2023,
compared to the corresponding periods of the prior fiscal year, due to an increase in billable contracts for various NRE projects undertaken
for our customers.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Sales
of our dental products and components decreased $160,000, or 79%, and $166,000, or 48%, respectively, for the three and nine months ended
March 31, 2023, compared to the corresponding periods of the prior fiscal year. In the prior fiscal year we sold component inventory to
our largest customer used in their legacy design which did not recur in the current fiscal year. We expect future declines in this area
as we are no longer manufacturing dental products, but rather are simply selling remaining component inventory. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Repair
revenue increased $3.2 million or 189%, and $4.3 million, or 102%, for the three and nine months ended March 31, 2023, respectively, compared
to the corresponding periods of the prior fiscal year due to increased repairs of the orthopedic handpiece we sell to our largest customer.
This increase was expected as we have been upgrading handpieces to the next generation, which design was released to manufacture in the
third quarter of fiscal 2022. <span style="color: windowtext">Additionally, we completed negotiations on repair pricing and terms with
this customer during the three months ended March 31, 2023, and received an additional $520,000 in compensation during the third quarter
of this fiscal year, for handpieces upgraded between July 2022 and December 2022 and reached an agreement for future consideration which
we expect to recognize in a future fiscal year.</span> We expect to continue to see increases in repair revenue, albeit at reduced margins,
for the remainder of this fiscal year because this customer has requested that we perform an enhanced repair on each handpiece, which
includes the advance replacement of certain components.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">At
March 31, 2023, we had a backlog of approximately $18.8 million, of which $8.5 million is scheduled to be delivered in the fourth quarter
of fiscal 2023 and the balance is scheduled to be delivered next fiscal year and beyond. </span>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.
<span style="letter-spacing: 0pt">We may experience variability in our new order bookings due to various reasons, including, but not
limited to, the timing of major new product launches and customer planned inventory builds. However, we do not typically experience seasonal
fluctuations in our shipments and revenues.</span></p>

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


<!-- Field: Page; Sequence: 23; Section: BODY; Value: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Cost of Sales and Gross Margin<br />
<span style="font-size: 8pt">(in thousands except percentages)</span></i></b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b><i>&#160;</i></b></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three
    Months Ended<br /> March 31,</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine
    Months Ended<br /> March 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">%
    of Total</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">%
    of Total</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">%
    of Total</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">%
    of Total</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 9pt">Cost of sales:</td><td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; font-size: 9pt; text-align: left; text-indent: -0.1in; padding-left: 0.1in">&#160;&#160;Product cost&#9;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">8,510</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">92</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">5,465</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">85</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">24,066</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">92</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">18,436</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 9pt; text-align: right">94</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 9pt; text-align: left; text-indent: -0.2in; padding-left: 0.2in">&#160;&#160;Under(over)-absorption of manufacturing costs&#9;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">729</td><td style="font-size: 9pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">528</td><td style="font-size: 9pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">1,705</td><td style="font-size: 9pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">631</td><td style="font-size: 9pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt; text-indent: -0.2in; padding-left: 0.2in">&#160;&#160;&#160;Inventory and warranty charges&#9;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">29</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">414</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">7</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">287</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">1</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">670</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">3</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 9pt; text-align: left; padding-bottom: 2.5pt">Total cost of sales</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">9,268</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">6,407</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">26,058</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">19,737</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">100</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td></tr>
  </table>

<p style="font: 10pt/94% Times New Roman, Times, Serif; margin: 8.5pt 15pt 10pt 8.7pt; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended<br /> March 31,</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">Nine Months Ended<br /> March 31,</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">Year over Year<br /> ppt Change</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">Three Months</td><td style="text-align: center; font-size: 8pt; padding-bottom: 1pt; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Nine</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Months</b></p></td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 40%">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; text-align: left">&#160;Gross margin&#9;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">29</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">31</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">26</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">33</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">(2</td><td style="font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">(7</td><td style="font-size: 9pt; text-align: left">)</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><span style="font-weight: normal; letter-spacing: 0pt">Cost
of sales for the three months ended March 31, 2023, increased $2.9 million, or 45%, compared to the corresponding period of the prior
fiscal year. The increase in total costs of sales was caused by the 41% increase in revenue for the same period. Under-absorption of manufacturing
costs increased by $201,000 for the three months ended March 31, 2023, compared to the corresponding period of the prior fiscal year due
in part to our inability to absorb our fixed costs, which were not reduced in the third quarter of the current fiscal year in anticipation
of future revenue growth. Costs relating to inventory and warranty charges decreased $385,000 for the third quarter ended March 31, 2023
compared to the third quarter of the prior fiscal year, largely due to a reduction in warranty expenses. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Gross
profit increased by approximately $953,000, or 33%, for the three months ended March 31, 2023, compared to the corresponding period of
the prior fiscal year, consistent with the overall increase in revenue. Gross margin as a percentage of sales decreased by approximately
2 percentage points compared to the corresponding period of the prior fiscal year due primarily to increased under-absorption of manufacturing
costs as a result of additional indirect costs in our manufacturing, assembly, and quality departments, especially related to ongoing
verification and validation activities for the Franklin Property.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Cost
of sales for the nine months ended March 31, 2023 increased by $6.3 million, or 32%, compared to the corresponding period of the prior
fiscal year. Although some of the increase in cost of sales is consistent with the 21% increase in revenue for the same period, the reasons
for which are discussed above, the enhanced repair program implemented for our largest customer includes the advance replacement of certain
components which has contributed to a $1.4 million increase in cost of sales. Additionally, total cost of sales reflects a $1.1 million
increase in under-absorbed manufacturing costs due to actual production hours being less than planned as well as the additional indirect
costs in our manufacturing, assembly, and quality operations described above. Inventory and warranty charges decreased by approximately
$383,000, or 57%, for the nine months ended March 31, 2023, compared to the corresponding period of the prior fiscal year, due to reduced
component inventory write-downs as a result of sourcing high priced components for our printed circuit board assemblies in the prior fiscal
year. </span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Gross
profit decreased by $299,000, or 3%, for the nine months ended March 31, 2023, compared to the corresponding period of the prior fiscal
year, primarily as a result of the increase in cost of sales described above. Gross margin for the nine months ended March 31, 2023, decreased
by 7 percentage points compared to the corresponding period of the prior fiscal year. </span></p>

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

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


<!-- Field: Page; Sequence: 24; Section: BODY; Value: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Operating Expenses</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Operating Costs and Expenses<br />
<span style="font-size: 8pt">(in thousands except percentages)</span></i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i><span style="font-size: 8pt">&#160;</span></i></b></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three
    Months Ended<br /> March 31,</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine
    Months Ended <br /> March 31,</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year
    over Year % Change</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three
    Months</span></td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine
    Months</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">%
    of Net Sales</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">%
    of Net Sales</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">%
    of Net Sales</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">%
    of Net Sales</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Operating expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; font-size: 9pt; text-align: left; text-indent: -0.2in; padding-left: 0.2in">Selling expenses&#9;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 9pt; text-align: right">24</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 9pt; text-align: right">20</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 9pt; text-align: right">146</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 9pt; text-align: right">79</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 9pt; text-align: right">20</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 9pt; text-align: right">85</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; text-align: left; text-indent: -0.2in; padding-left: 0.2in">&#160;&#160;&#160;General and administrative expenses &#9;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">1,009</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">8</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">1,145</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">13</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">2,983</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">9</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">3,402</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">12</td><td style="font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">(12</td><td style="font-size: 9pt; text-align: left">%)</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">(12</td><td style="font-size: 9pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt; text-indent: -0.2in; padding-left: 0.2in">&#160;&#160;&#160;Research and development costs&#9;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">713</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">5</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">658</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">7</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">2,109</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">6</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">2,254</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">8</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">8</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">(6</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">1,746</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">13</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">1,823</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">20</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">5,238</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">15</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">5,735</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">20</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">(4</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%)</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">(9</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">%)</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Selling expenses consist
of salaries and other personnel-related expenses for our business development department, as well as advertising and marketing expenses,
and travel and related costs incurred in generating and maintaining our customer relationships. Selling expenses for the three and nine
months ended March 31, 2023, increased $4,000, or 20%, and $67,000, or 85%, respectively, compared to the corresponding periods of fiscal
2022. The increase is primarily due to increased sales commissions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">General and administrative
expenses (&#8220;G&amp;A&#8221;) consist of salaries and other personnel-related expenses of our accounting, finance and human resource
personnel, as well as costs for outsourced information technology services, professional fees, directors&#8217; fees, and other costs
and expenses attributable to being a public company. G&amp;A decreased $136,000 and $419,000, respectively, during the three and nine
months ended March 31, 2023, when compared to the corresponding periods of the prior fiscal year. The decreases relate primarily to reduced
legal and settlement expenses related to employment matters and reduced non-cash compensation expense related to stock compensation, offset
by increased legal fees related to intellectual property matters.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Research and development
costs generally consist of salaries, employer-paid benefits, and other personnel- related costs of our engineering and support personnel,
as well as allocated facility and information technology costs, professional and consulting fees, patent-related fees, lab costs, materials,
and travel and related costs incurred in the development and support of our products. Research and development costs for the three months
ended March 31, 2023, increased $55,000, or 8%, compared to the corresponding periods of the prior fiscal year. Research and development
costs for the nine months ended March 31, 2023, decreased $145,000, or 6%, compared to the corresponding periods of the prior fiscal year.
This relates to increased personnel and related expense offset by decreased spending on internal engineering projects and a shift to increased
spending on billable development projects. When our engineers are engaged in a billable project as opposed to an internal project, costs
get shifted to cost of sales instead of research and development.</p>

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


<!-- Field: Page; Sequence: 25; Section: BODY; Value: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Although the majority of our research
and development costs relate to sustaining activities related to products we currently manufacture and sell, we have created a product
roadmap to develop future products. Many of our product development efforts are undertaken only upon completion of an analysis of the
size of the market, our ability to differentiate our product from our competitors&#8217;, as well as an analysis of our specific sales
prospects with new and/or existing customers. The research and development costs represent between 36% and 41% of total operating expenses
for all periods presented and are expected to increase in the future as we continue to invest in product development efforts. The amount
spent on internal projects under development is summarized below (in thousands):</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Three
    and Nine Months Ended March 31, 2023</b></span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-size: 8pt"><b>Three
    and Nine Months Ended March 31, 2022</b></span></td><td style="text-align: center; font-size: 9pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Market
    Launch <span style="font-family: Times New Roman, Times, Serif"><sup>(1)</sup></span></b></span></td><td style="text-align: center; font-size: 9pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><b>Est
    Annual Revenue <span style="font-family: Times New Roman, Times, Serif"><sup>(2)</sup></span></b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; font-size: 9pt; text-align: left; padding-bottom: 2.5pt">Total Research &amp; Development costs: &#9;&#9;</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 9pt; text-align: right">713</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 9pt; text-align: right">2,109</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt; font-weight: normal; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; font-weight: normal; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 9pt; font-weight: normal; text-align: right">658</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; font-weight: normal; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; font-size: 9pt; text-align: right">2,254</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="width: 9%; text-align: center; padding-bottom: 2.5pt">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; width: 9%; text-align: right">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; text-align: left">Products in development:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 9pt; text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;ENT Shaver&#9;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">6</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">50</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">15</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">278</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: center">Q4 2023</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">$</td><td style="font-size: 9pt; text-align: right">1,000</td><td style="font-size: 9pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Sustaining &amp; Other&#9;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">707</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">2,059</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">643</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right">1,976</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 9pt; padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">&#160;Total.&#9;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">713</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">2,109</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">658</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">2,254</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><sup>(1)</sup></td><td style="text-align: justify">Represents the calendar quarter of expected market launch.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><sup>(2)</sup></td><td style="text-align: justify">The products in development include risks that they could be abandoned in the future prior to completion,
they could fail to become commercialized, or the actual annual revenue realized may be less than the amount estimated.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As we introduce new products into
the market, we expect to see an increase in sustaining and other engineering expenses. Typical examples of sustaining engineering activities
include, but are not limited to, end-of- life component replacement, especially in electronic components found in our printed circuit
board assemblies, analysis of customer complaint data to improve process and design, replacement and enhancement of tooling and fixtures
used in our machine shop, assembly operations, and inspection areas to improve efficiency and through-put. Additionally, these costs include
development projects that may be in their infancy and may or may not result in a full-fledged product development effort.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"><b><i>Interest &amp; Other
Income</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in">Interest income for the three
and nine months ended March 31, 2023 and 2022, includes interest and dividends from our money market accounts and investment portfolio.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"><b><i>Interest Expense</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Interest expense consists primarily
of interest expense related to the notes payable described more fully in Note 10 to the condensed consolidated financial statements contained
elsewhere in this report.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"><b><i>Unrealized gain (loss)
on marketable equity investments</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><b><i>&#9;</i></b>The unrealized
gain (loss) on marketable equity investments relates to our investment portfolio more fully described in Note 4 to the condensed consolidated
financial statements contained elsewhere in this report.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"><b><i>Gain on Sale of Investments</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">During the first quarter ended
September 30, 2022, we sold some of the stocks in our portfolio of equity investments receiving proceeds of $88,000 and recording a gain
on the sale in the amount of $7,000.</p>

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


<!-- Field: Page; Sequence: 26; Section: BODY; Value: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Income Tax Expense</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">The effective tax rate
for the three and nine months ended March 31, 2023 and 2022, is slightly less than our combined expected federal and applicable state
corporate income tax rates due to federal and state research credits. Additionally, the current year effective tax rate for the nine months
ended March 31, 2023 is less than our combined expected federal and applicable state corporate income tax rates due to a tax benefit recognized
as a result of common stock awarded to employees under previously granted performance awards in the first quarter of fiscal 2023 as described
more fully in Note 8 to the condensed consolidated financial statements contained elsewhere in this report, as well as unrealized gains
on our marketable equity investments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"><b>Liquidity and Capital
Resources</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Cash and cash equivalents
at March 31, 2023, increased $1.2 million to $2.1&#160;million as compared to $849,000 at June 30, 2022. The following table includes
a summary of our condensed statements of cash flows contained elsewhere in this report.</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of
    and For the Nine Months Ended March 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="7" style="font-weight: bold; text-align: center">(in thousands)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Cash provided by (used in):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 74%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Operating activities&#9;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,835</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,432</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Investing activities&#9;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(733</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,636</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Financing activities&#9;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,863</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,756</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.25in; padding-left: 0.25in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Cash and Working Capital:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cash and cash equivalents&#9;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,088</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,761</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Working capital&#9;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">21,001</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">20,376</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify"></p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">Operating Activities</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Net cash provided
by operating activities was $4.8 million for the nine months ended March 31, 2023, primarily due to net income of $3.3 million, non-cash
depreciation and amortization of $594,000, share-based compensation of $584,000, and collections of accounts receivable in the amount
of $4.8 million offset by a decrease in accounts payable and accrued expenses of $1.0 million, a decrease in deferred revenue of $956,000,
and an increase in inventory in the amount of $2.5 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Net cash provided
by operating activities was $4.4 million for the nine months ended March 31, 2022, primarily due to net income of $2.4 million, non-cash
depreciation and amortization of $546,000, share-based compensation of $932,000 and unrealized losses on marketable securities in the
amount of $427,000, as well as an increase in accounts payable and accrued expenses of $673,000, an increase in deferred revenue of $746,000,
and a decrease in accounts receivable in the amount of $2.3 million. Offsetting these sources of cash, our inventory increased by $3.4
million primarily due to replenishment of sub-assemblies and long-lead time parts.</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">Investing Activities</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Net cash used in investing
activities for the nine months ended March 31, 2023, was $733,000 and related primarily to the purchases of equipment and improvements
primarily for the Franklin Property totaling $822,000. Offsetting this use of cash, we sold some of our marketable securities during the
nine months ended March 31, 2023 for $89,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Net cash used in investing
activities for the nine months ended March 31, 2022, was $1.6 million and related to purchases of equipment and improvements primarily
for the Franklin Property in the amount of $1.3 million and investments in marketable equity securities of publicly traded companies in
the amount of $334,000.</p>


<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 10pt 0"></p>

<!-- Field: Page; Sequence: 27; Section: BODY; Value: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">Financing Activities</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Net cash used in financing
activities for the nine months ended March 31, 2023, totaled $2.9 million and related primarily to the $1.5 million repurchase of 86,422
shares of our common stock pursuant to our share repurchase program, $4.8 million of payments to Minnesota Bank and Trust (&#8220;MBT&#8221;)
as well as payment of $223,000 of employee payroll taxes related to the award of 37,500 shares of common stock to employees under previously
granted performance awards. Offsetting these uses of cash we also borrowed $3.6 million from MBT under our amended revolving loan, and
collected $78,000 and $11,000, respectively, related to employee contributions to the ESPP plan and exercises of stock options.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Net cash used in financing
activities for the nine months ended March 31, 2022, totaled $1.8 million and related primarily to the $1.3 million repurchase of 52,718
shares of our common stock pursuant to our share repurchase program as well as $561,000 of principal payments on our loans from MBT more
fully described in Note 10 to the condensed consolidated financial statements contained elsewhere in this report.</p>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 10pt 0">Financing Facilities &amp; Liquidity Requirements for the next
twelve months</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As of March 31, 2023, our working
capital was $21.0&#160;million. We currently believe that our existing cash and cash equivalent balances together with our accounts receivable
balances will provide us sufficient funds to satisfy our cash requirements as our business is currently conducted for at least the next
12&#160;months. In addition to our cash and cash equivalent balances, we expect to derive a portion of our liquidity from our cash flows
from operations. We may also liquidate some or all of our investment portfolio or borrow further against our $7.0 million Amended Revolving
Loan with MBT (see Note 10 to condensed consolidated financial statements contained elsewhere in this report), under which we had availability
of $5.2 million as of March 31, 2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We are focused on preserving our
cash balances by monitoring expenses, identifying cost savings, and investing only in those development programs and products that we
believe will most likely contribute to our profitability. As we execute on our current strategy, however, we may require debt and/or equity
capital to fund our working capital needs and requirements for capital equipment to support our manufacturing and inspection processes.
In particular, we have experienced negative operating cash flow in the past, especially as we procure long-lead time materials to satisfy
our backlog, which can be subject to extensive variability. We believe that if we need to raise additional capital to fund our operations
beyond the cash available from the strategies mentioned above, we can do so by selling additional shares of our common stock under the
ATM Agreement. (See Note 11 to condensed consolidated financial statements contained elsewhere in this report).</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 10pt 0">Investment Strategy</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 Mr. Cabillot and Mr. 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. The Investment Committee approved each of the investments comprising the $2.7 million of marketable public equity
securities held at March 31, 2023.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET
RISK<span id="item3"></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 3pc">Not applicable.</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 28; Section: BODY; Value: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="item4"></span>ITEM 4. CONTROLS AND PROCEDURES</b></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-indent: -3pc"></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-indent: -3pc">Evaluation of Disclosure Controls and Procedures</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-indent: -3pc">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Our
</span>Chief Executive <span style="letter-spacing: 0pt">Officer and Chief Financial Officer (the principal executive officer and
</span><span style="letter-spacing: -0.1pt">principal</span> <span style="letter-spacing: 0pt">financial officer, respectively) conducted
an evaluation of the design and operation of our &#8220;disclosure controls and procedures&#8221; (as defined in Rules 13a-15(e) and 15d-15(e)
under the Securities Exchange Act of 1934, as amended (&#8220;Exchange Act&#8221;)).</span> The term <span style="letter-spacing: 0pt">&#8220;disclosure
controls and procedures,&#8221;</span> as <span style="letter-spacing: 0pt">defined in Rules 13a-15(e) and 15d-15(e) under the Exchange
Act means controls</span> and <span style="letter-spacing: 0pt">other procedures of</span> a <span style="letter-spacing: 0pt">company
</span>that are <span style="letter-spacing: 0pt">designed </span>to <span style="letter-spacing: -0.1pt">ensure</span> <span style="letter-spacing: 0pt">that
information required to </span>be <span style="letter-spacing: 0pt">disclosed</span> by <span style="letter-spacing: 0pt">the
Company in the reports it files or submits under the Exchange Act is recorded,</span> <span style="letter-spacing: -0.1pt">processed,</span>
<span style="letter-spacing: 0pt">summarized</span> and <span style="letter-spacing: 0pt">reported, within the time periods specified
in the SEC&#8217;s rules and forms. Disclosure controls and procedures also include, without limitation, controls and procedures designed
to ensure that information required to</span> be <span style="letter-spacing: 0pt">disclosed by </span>a <span style="letter-spacing: 0pt">company
in the reports that </span>it <span style="letter-spacing: 0pt">files or submits under</span> the Exchange <span style="letter-spacing: 0pt">Act
</span>is <span style="letter-spacing: 0pt">accumulated and communicated to the company&#8217;s management, including its principal
executive and principal financial officers, or persons performing similar functions, as appropriate, to allow timely decisions regarding
required disclosure.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In accordance with SEC
rules, an evaluation was performed under the supervision and with the participation of our Principal Executive Officer and Principal Financial
Officer of the effectiveness, as of March&#160;31, 2023, of the Company&#8217;s disclosure controls and procedures (as defined in Rule
13a-15(e) under the Exchange Act). &#8220;Internal control over financial reporting&#8221; includes those policies and procedures that:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in"><span style="font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-size: 10pt">pertain to the maintenance of records that in reasonable detail accurately
and fairly reflect the transactions and dispositions of the assets of the issuer;</span></td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in"><span style="font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-size: 10pt">provide reasonable assurance that transactions are recorded as necessary
to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures
of the issuer are being made only in accordance with authorizations of management and directors of the issuer; and</span></td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in"><span style="font-size: 10pt">(3)</span></td><td style="text-align: justify"><span style="font-size: 10pt">provide reasonable assurance regarding prevention or timely detection of
unauthorized acquisition, use or disposition of the issuer&#8217;s assets that could have a material effect on the financial statements.&#160;<span style="font-family: Arial, Helvetica, Sans-Serif; color: blue">&#160;</span></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Based
</span>on <span style="letter-spacing: 0pt">that evaluation as of March 31, 2023, our Chief </span>Executive <span style="letter-spacing: 0pt">Officer</span>
and <span style="letter-spacing: 0pt">Chief Financial Officer concluded that the disclosure controls </span>and <span style="letter-spacing: 0pt">procedures
are effective.</span></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt 0.5in; text-align: justify; text-indent: -0.5in">&#160;Internal
Control Over Financial Reporting</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">During
the three months ended March 31, 2023, there were no changes in our internal controls over financial reporting (as defined in Rule 13a-15(f)
and 15d-15(f) under the Exchange Act) that have materially affected, or are reasonably likely </span>to <span style="letter-spacing: -0.1pt">materially</span>
affect, <span style="letter-spacing: 0pt">our internal controls over financial reporting.</span></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt 0.5in; text-align: justify; text-indent: -0.5in">Inherent Limitations
on the Effectiveness of Controls</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In designing and evaluating
our disclosure controls and procedures, our management recognized that any system of controls and procedures, no matter how well designed
and operated, can provide only reasonable assurance of achieving the desired control objectives, as ours are designed to do, and management
necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Because
of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any
evaluation of effectiveness to future periods are subject to the risks that controls may become inadequate because of changes in conditions,
or that the degree of compliance with the policies or procedures may deteriorate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

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

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


<!-- Field: Page; Sequence: 30 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg25"></span><b>PART II </b>&#8212;
<b>OTHER INFORMATION</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>ITEM 1. LEGAL PROCEEDINGS<span id="item_1"></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt">See
Note </span>13 to condensed consolidated financial statements contained elsewhere in this report.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>ITEM 1A. RISK FACTORS<span id="item_1a"></span></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">Our business, future financial
condition and results of operations are subject to a number of factors, risks and uncertainties, which are disclosed in Item 1A, entitled
&#8220;Risk Factors&#8221; in Part I of our Annual Report on Form 10-K for our fiscal year ended June 30, 2022, as well as any amendments
thereto or additions and changes thereto contained in this quarterly report on Form 10-Q for the quarter ended March 31, 2023. Additional
information regarding some of those risks and uncertainties is contained in the notes to the condensed consolidated financial statements
included elsewhere in this report and in Item 2, entitled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and
Results of Operations,&#8221; in Part I of this report. The risks and uncertainties disclosed in our Form 10-K, our quarterly reports
on Form 10-Q and other reports filed with the SEC are not necessarily all of the risks and uncertainties that may affect our business,
financial condition and results of operations in the future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.5in">There have been no material
changes to the risk factors as disclosed in our annual report on Form 10-K for the fiscal year ended June 30, 2022, except as provided
in any amendments thereto.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS<span id="Item_2"></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Repurchases by the Company of its
common stock during the quarter ended December 31, 2022, were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: left"><span style="font-size: 8pt">Period</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Total
    Number of Shares Purchased</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Average
    Price Paid per Share</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Total
    Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Maximum
    Number of Shares that May Yet Be Purchased Under the Plans or Programs</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; width: 1%; text-align: left">&#160;</td><td style="vertical-align: bottom; width: 46%; text-align: left"><span style="letter-spacing: 0pt">January 1, 2023 to <br /> January 31, 2023</span></td><td style="vertical-align: bottom; width: 1%; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 9pt; text-align: right">6,047</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">$</td><td style="width: 10%; font-size: 9pt; text-align: right">17.17</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 9pt; text-align: right">6,047</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 9pt">&#160;</td>
    <td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td><td style="width: 10%; font-size: 9pt; text-align: right">634,460</td><td style="width: 1%; font-size: 9pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: left">&#160;</td><td style="vertical-align: bottom; text-align: left"><span style="letter-spacing: 0pt">February 1, 2023 to<br /> February 28, 2023</span></td><td style="vertical-align: bottom; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">5,529</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">$</td><td style="font-size: 9pt; text-align: right">17.09</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">5,529</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">628,931</td><td style="font-size: 9pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left">&#160;</td><td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left"><span style="letter-spacing: 0pt">March 1, 2023 to<br /> March 31, 2023</span></td><td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="font-size: 9pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: right">628,931</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left"><span style="letter-spacing: 0pt">Total</span></td><td style="vertical-align: bottom; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,576</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17.13</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,576</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"></p>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt">All
repurchases were made pursuant to the Company&#8217;s previously announced repurchase program. For information concerning the Company&#8217;s
repurchase program, please see the discussion under the caption &#8220;Share Repurchase Program&#8221; in Note 11 </span>to the condensed
consolidated financial statements included elsewhere in this report.</p>

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

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

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


<!-- Field: Page; Sequence: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a_Aci_Pg26"></span><b>ITEM 6. EXHIBITS<span id="item_6"></span></b></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border-bottom: Black 1pt solid; width: 10%; font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line"><span style="font-size: 8pt">Exhibit</span></td>
    <td style="padding-bottom: 1pt; width: 2%; font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 88%; font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line"><span style="font-size: 8pt">Description</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line">&#160;</td>
    <td style="font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line">&#160;</td>
    <td style="font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="layout-grid-mode: line; text-align: justify">31.1</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><a href="pdex_ex31z1.htm">Certification of Principal Executive Officer Pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="layout-grid-mode: line; text-align: justify">31.2</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><a href="pdex_ex31z2.htm">Certification of Principal Financial Officer Pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="layout-grid-mode: line; text-align: justify">32</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><a href="pdex_ex32z1.htm">Certifications of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="layout-grid-mode: line; text-align: justify">101.INS</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Instance Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="layout-grid-mode: line; text-align: justify">101.SCH</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Taxonomy Extension Schema Document</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="layout-grid-mode: line; text-align: justify">101.CAL</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Taxonomy Extension Calculation Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="layout-grid-mode: line; text-align: justify">101.DEF</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Taxonomy Extension Definition</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="layout-grid-mode: line; text-align: justify">101.LAB</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Taxonomy Extension Label Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="layout-grid-mode: line; text-align: justify">101.PRE</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Taxonomy Extension Presentation Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="layout-grid-mode: line; text-align: justify">104</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2pc; text-align: justify; text-indent: -2pc">&#160;</p>

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


<!-- Field: Page; Sequence: 32 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg27"></span><b>SIGNATURES<span id="signature"></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 3pc">Pursuant to the requirements of the Securities Exchange
Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2"><b>PRO-DEX, INC.</b></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 57%">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 39%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>Date:&#160;&#160;May 4, 2023</td>
    <td>By:</td>
    <td style="border-bottom: black 1pt solid">/s/ Richard L. Van Kirk</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>Richard L. Van Kirk</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Executive Officer</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(principal executive officer)</p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 57%">Date:&#160;&#160;May 4, 2023</td>
    <td style="width: 4%">By:</td>
    <td style="border-bottom: black 1pt solid; width: 39%">/s/ Alisha K. Charlton</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>Alisha K. Charlton</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Financial Officer</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(principal financial officer and principal accounting officer)</p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

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

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


<!-- Field: Page; Sequence: 33 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr style="font-size: 10pt"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence -->&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Aci_Pg28"></span><b>EXHIBIT INDEX</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2pc; text-align: justify; text-indent: -2pc">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2pc; text-align: justify; text-indent: -2pc"></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border-bottom: Black 1pt solid; width: 10%; font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line"><span style="font-size: 8pt">Exhibit</span></td>
    <td style="padding-bottom: 1pt; width: 2%; font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 88%; font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line"><span style="font-size: 8pt">Description</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line">&#160;</td>
    <td style="font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line">&#160;</td>
    <td style="font-weight: bold; text-indent: 0pc; font-size: 12pt; layout-grid-mode: line">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="layout-grid-mode: line; text-align: justify">31.1</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><a href="pdex_ex31z1.htm">Certification of Principal Executive Officer Pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="layout-grid-mode: line; text-align: justify">31.2</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><a href="pdex_ex31z2.htm">Certification of Principal Financial Officer Pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="layout-grid-mode: line; text-align: justify">32</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify"><a href="pdex_ex32z1.htm">Certifications of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="layout-grid-mode: line; text-align: justify">101.INS</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Instance Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="layout-grid-mode: line; text-align: justify">101.SCH</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Taxonomy Extension Schema Document</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="layout-grid-mode: line; text-align: justify">101.CAL</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Taxonomy Extension Calculation Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="layout-grid-mode: line; text-align: justify">101.DEF</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Taxonomy Extension Definition</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="layout-grid-mode: line; text-align: justify">101.LAB</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Taxonomy Extension Label Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="layout-grid-mode: line; text-align: justify">101.PRE</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">XBRL Taxonomy Extension Presentation Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="layout-grid-mode: line; text-align: justify">104</td>
    <td style="layout-grid-mode: line; text-align: justify">&#160;</td>
    <td style="layout-grid-mode: line; text-align: justify">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

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

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

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

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

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

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

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

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

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

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

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

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

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



<p style="margin: 0"></p>

</body>
</html>
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- 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 -->


</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>pdex_ex31z1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 31.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Certification of Chief Executive Officer</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Pursuant to Section 302 of the</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Sarbanes-Oxley Act of 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Richard L. Van Kirk certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">1.</TD><TD STYLE="text-align: justify">I have reviewed this quarterly report on Form 10-Q of Pro-Dex, Inc.;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">2.</TD><TD STYLE="text-align: justify">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to
state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not
misleading with respect to the period covered by this report;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">3.</TD><TD STYLE="text-align: justify">Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for,
the periods presented in this report;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">4.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining
disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting
as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(a)</TD><TD STYLE="text-align: justify">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to
be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries,
is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(b)</TD><TD STYLE="text-align: justify">Designed such internal control over financial reporting, or caused such internal control over financial
reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the
preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(c)</TD><TD STYLE="text-align: justify">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented
in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered
by this report based on such evaluation; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(d)</TD><TD STYLE="text-align: justify">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting
that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an
annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over
financial reporting; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">5.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation
of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board
of directors (or persons performing the equivalent functions):</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(a)</TD><TD STYLE="text-align: justify">All significant deficiencies and material weaknesses in the design or operation of internal control over
financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize, and
report financial information; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(b)</TD><TD STYLE="text-align: justify">Any fraud, whether or not material, that involves management or other employees who have a significant
role in the registrant&rsquo;s internal control over financial reporting.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 57%; layout-grid-mode: line">Date: May 4, 2023</TD>
    <TD STYLE="width: 4%; layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="width: 39%; border-bottom: black 1pt solid; layout-grid-mode: line">/s/ Richard L. Van Kirk</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">Richard L. Van Kirk</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Executive Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(principal executive officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>



<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>pdex_ex31z2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 31.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Certification of Chief Financial Officer</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Pursuant to Section 302 of the</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Sarbanes-Oxley Act of 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Alisha K. Charlton certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">1.</TD><TD STYLE="text-align: justify">I have reviewed this quarterly report on Form 10-Q of Pro-Dex, Inc.;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">2.</TD><TD STYLE="text-align: justify">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to
state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not
misleading with respect to the period covered by this report;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">3.</TD><TD STYLE="text-align: justify">Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for,
the periods presented in this report;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">4.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining
disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting
as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(a)</TD><TD STYLE="text-align: justify">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to
be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries,
is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(b)</TD><TD STYLE="text-align: justify">Designed such internal control over financial reporting, or caused such internal control over financial
reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the
preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(c)</TD><TD STYLE="text-align: justify">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented
in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered
by this report based on such evaluation; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(d)</TD><TD STYLE="text-align: justify">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting
that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an
annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over
financial reporting; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">5.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation
of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board
of directors (or persons performing the equivalent functions):</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(a)</TD><TD STYLE="text-align: justify">All significant deficiencies and material weaknesses in the design or operation of internal control over
financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize, and
report financial information; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 3pc"></TD><TD STYLE="width: 1.5pc">(b)</TD><TD STYLE="text-align: justify">Any fraud, whether or not material, that involves management or other employees who have a significant
role in the registrant&rsquo;s internal control over financial reporting.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pc; text-align: justify; text-indent: -1.5pc">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 57%; layout-grid-mode: line">Date: May 4, 2023</TD>
    <TD STYLE="width: 4%; layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="width: 39%; border-bottom: black 1pt solid; layout-grid-mode: line">/s/ Alisha K. Charlton</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">Alisha K. Charlton</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Financial Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(principal financial officer and principal accounting officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>



<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>4
<FILENAME>pdex_ex32z1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18pc; text-align: right; text-indent: -18pc"><B>Exhibit 32</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Certifications of Chief Executive Officer and
Chief Financial Officer</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Pursuant to Section 906 of the</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Sarbanes-Oxley Act of 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with this quarterly report on Form
10-Q of Pro-Dex, Inc., the undersigned hereby certifies in their capacities as Chief Executive Officer and Chief Financial Officer of
Pro-Dex, Inc., pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to their
knowledge:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">1.</TD><TD STYLE="text-align: justify">The report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act
of 1934; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc">2.</TD><TD STYLE="text-align: justify">The information contained in this report fairly presents, in all material respects, the financial condition
and results of operations of Pro-Dex, Inc.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 57%; layout-grid-mode: line">Date: May 4, 2023</TD>
    <TD STYLE="width: 4%; layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="width: 39%; border-bottom: black 1pt solid; layout-grid-mode: line">/s/ Richard L. Van Kirk</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">Richard L. Van Kirk</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Executive Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(principal executive officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 57%; layout-grid-mode: line">Date: May  4, 2023</TD>
    <TD STYLE="width: 4%; layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="width: 39%; border-bottom: black 1pt solid; layout-grid-mode: line">/s/ Alisha K. Charlton</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">Alisha K. Charlton</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: line">&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Financial Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(principal financial officer and principal accounting officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">This certification accompanies this quarterly report on Form 10-Q pursuant
to Rule 13a-14(b) or Rule 15d-14(b) under the Securities Exchange Act of 1934 and 18 U.S.C. Section&nbsp;1350 and shall not be deemed
filed by the Company for purposes of Section&nbsp;18 of the Securities Exchange Act of 1934 or otherwise subject to the liability of that
section. This certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the
Securities Exchange Act of 1934, except to the extent that the registrant specifically incorporates it by reference.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>



<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>pdex-20230331.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.18a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 8KlZs7xRiXgen8uCandcSaeEqcPtxJFzCZkhv2pwfWkK3ywvm7L49Sfgi0VmEdwM -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:us-gaap="http://fasb.org/srt-sup/2022q3" xmlns:srt="http://fasb.org/srt/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:pdex="http://pro-dex.com/20230331" elementFormDefault="qualified" targetNamespace="http://pro-dex.com/20230331">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://pro-dex.com/role/Cover" id="Cover">
	  <link:definition>00000001 - Document - Cover</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" id="CondensedConsolidatedBalanceSheets">
	  <link:definition>00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" id="CondensedConsolidatedBalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome" id="CondensedConsolidatedStatementsOfIncome">
	  <link:definition>00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" id="CondensedConsolidatedStatementsOfShareholdersEquity">
	  <link:definition>00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" id="CondensedConsolidatedStatementsOfCashFlows">
	  <link:definition>00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/BasisOfPresentation" id="BasisOfPresentation">
	  <link:definition>00000007 - Disclosure - BASIS OF PRESENTATION</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/DescriptionOfBusiness" id="DescriptionOfBusiness">
	  <link:definition>00000008 - Disclosure - DESCRIPTION OF BUSINESS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/NetSales" id="NetSales">
	  <link:definition>00000009 - Disclosure - NET SALES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" id="CompositionOfCertainFinancialStatementItems">
	  <link:definition>00000010 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/Warranty" id="Warranty">
	  <link:definition>00000011 - Disclosure - WARRANTY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/NetIncomePerShare" id="NetIncomePerShare">
	  <link:definition>00000012 - Disclosure - NET INCOME PER SHARE</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000013 - Disclosure - INCOME TAXES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/Share-basedCompensation" id="Share-basedCompensation">
	  <link:definition>00000014 - Disclosure - SHARE-BASED COMPENSATION</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliers" id="MajorCustomersAndSuppliers">
	  <link:definition>00000015 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactions" id="NotesPayableAndFinancingTransactions">
	  <link:definition>00000016 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CommonStock" id="CommonStock">
	  <link:definition>00000017 - Disclosure - COMMON STOCK</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/Leases" id="Leases">
	  <link:definition>00000018 - Disclosure - LEASES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000020 - Disclosure - SUBSEQUENT EVENTS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/NetSalesTables" id="NetSalesTables">
	  <link:definition>00000021 - Disclosure - NET SALES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" id="CompositionOfCertainFinancialStatementItemsTables">
	  <link:definition>00000022 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/WarrantyTables" id="WarrantyTables">
	  <link:definition>00000023 - Disclosure - WARRANTY (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/NetIncomePerShareTables" id="NetIncomePerShareTables">
	  <link:definition>00000024 - Disclosure - NET INCOME PER SHARE (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/Share-basedCompensationTables" id="Share-basedCompensationTables">
	  <link:definition>00000025 - Disclosure - SHARE-BASED COMPENSATION (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersTables" id="MajorCustomersAndSuppliersTables">
	  <link:definition>00000026 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/LeasesTables" id="LeasesTables">
	  <link:definition>00000027 - Disclosure - LEASES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/NetSalesNetSalesDetails" id="NetSalesNetSalesDetails">
	  <link:definition>00000028 - Disclosure - NET SALES (Net sales) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" id="NetSalesContractAssetsAndLiabilityDetails">
	  <link:definition>00000029 - Disclosure - NET SALES (Contract assets and liability) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/NetSalesDetailsNarrative" id="NetSalesDetailsNarrative">
	  <link:definition>00000030 - Disclosure - NET SALES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" id="CompositionOfCertainFinancialStatementItemsInventoryDetails">
	  <link:definition>00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" id="CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails">
	  <link:definition>00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" id="CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails">
	  <link:definition>00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" id="CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails">
	  <link:definition>00000034 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" id="CompositionOfCertainFinancialStatementItemsDetailsNarrative">
	  <link:definition>00000035 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" id="WarrantyScheduleOfAccrualWarrantyCostsDetails">
	  <link:definition>00000036 - Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/WarrantyDetailsNarrative" id="WarrantyDetailsNarrative">
	  <link:definition>00000037 - Disclosure - WARRANTY (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/NetIncomePerShareDetails" id="NetIncomePerShareDetails">
	  <link:definition>00000038 - Disclosure - NET INCOME PER SHARE (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
	  <link:definition>00000039 - Disclosure - INCOME TAXES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/Share-basedCompensationDetails" id="Share-basedCompensationDetails">
	  <link:definition>00000040 - Disclosure - SHARE-BASED COMPENSATION (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" id="Share-basedCompensationDetailsNarrative">
	  <link:definition>00000041 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" id="MajorCustomersAndSuppliersSalesDetails">
	  <link:definition>00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails" id="MajorCustomersAndSuppliersAccountsReceivableDetails">
	  <link:definition>00000043 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails" id="MajorCustomersAndSuppliersAccountsPayableDetails">
	  <link:definition>00000044 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" id="MajorCustomersAndSuppliersDetailsNarrative">
	  <link:definition>00000045 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" id="NotesPayableAndFinancingTransactionsDetailsNarrative">
	  <link:definition>00000046 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/CommonStockDetailsNarrative" id="CommonStockDetailsNarrative">
	  <link:definition>00000047 - Disclosure - COMMON STOCK (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" id="LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails">
	  <link:definition>00000048 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://pro-dex.com/role/LeasesDetailsNarrative" id="LeasesDetailsNarrative">
	  <link:definition>00000049 - Disclosure - LEASES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="pdex-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="pdex-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="pdex-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="pdex-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" />
    <import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd" />
    <import namespace="http://fasb.org/us-gaap-sup/2022q3" schemaLocation="https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd" />
    <import namespace="http://fasb.org/srt-sup/2022q3" schemaLocation="https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd" />
    <import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd" />
    <import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd" />
    <import namespace="http://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd" />
    <element id="pdex_EquityIncentivePlan2016Member" name="EquityIncentivePlan2016Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_NonQualifiedStockOptionsMember" name="NonQualifiedStockOptionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_FormerStockOptionPlansMember" name="FormerStockOptionPlansMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_PreviouslyForfeitedAwardsMember" name="PreviouslyForfeitedAwardsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_DirectorsAndCertainEmployeesMember" name="DirectorsAndCertainEmployeesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_EmployeeStockPurchasePlanMember" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_CustomerConcentrationRisk1Member" name="CustomerConcentrationRisk1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_CustomerConcentrationRisk2Member" name="CustomerConcentrationRisk2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_PurchaseMember" name="PurchaseMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_TwoAndThreeSupplierMember" name="TwoAndThreeSupplierMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_ThreeAndFourSupplierMember" name="ThreeAndFourSupplierMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_SupplierConcentrationRisk1Member" name="SupplierConcentrationRisk1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_SupplierConcentrationRisk2Member" name="SupplierConcentrationRisk2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_SupplierConcentrationRisk3Member" name="SupplierConcentrationRisk3Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_MinnesotaBankAndTrustMember" name="MinnesotaBankAndTrustMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_PropertyLoanMember" name="PropertyLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_TermLoanAMember" name="TermLoanAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_TermLoanBMember" name="TermLoanBMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_RevolvingLoanMember" name="RevolvingLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_TermNoteAMember" name="TermNoteAMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_TermNoteBMember" name="TermNoteBMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_SupplementalLoanMember" name="SupplementalLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_RestatedCreditAgreementMember" name="RestatedCreditAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_Tenb51PlanMember" name="Tenb51PlanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_ShareRepurchaseProgramMember" name="ShareRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_CumulativeBasisMember" name="CumulativeBasisMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" name="UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_NoncashStraightlineLeaseAmortization" name="NoncashStraightlineLeaseAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_BadDebtExpenseRecovery" name="BadDebtExpenseRecovery" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" name="PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan" name="PrincipalPaymentsOnNotesPayableAndRevolvingLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_CashPaidDuringPeriodForAbstract" name="CashPaidDuringPeriodForAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_CashlessStockOptionExercise" name="CashlessStockOptionExercise" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_DisclosureLeasesAbstract" name="DisclosureLeasesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock" name="ScheduleOfDisaggregationOfNetSalesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock" name="SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_OvertimeRevenueRecognition" name="OvertimeRevenueRecognition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_PointintimeRevenueRecognition" name="PointintimeRevenueRecognition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_AmountsReclassifiedToCostOfSales" name="AmountsReclassifiedToCostOfSales" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice" name="AmountsAllocatedToDiscountsForStandaloneSellingPrice" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_AmountsReclassifiedToRevenue" name="AmountsReclassifiedToRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_InventorySubAssemblies" name="InventorySubAssemblies" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_LandAndBuildingNet" name="LandAndBuildingNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_AvailableForSaleSecuritiesAmortizedCosts" name="AvailableForSaleSecuritiesAmortizedCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_MarketableSecuritiesUnrealizedLoss" name="MarketableSecuritiesUnrealizedLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_MarketableSecuritiesUnrealizedGain" name="MarketableSecuritiesUnrealizedGain" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers" name="InvestmentInCommonStockAffiliatedWithCompanyBoardMembers" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_BankFinanced" name="BankFinanced" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_ProductWarrantyAccrualAmortizationAndUtilization" name="ProductWarrantyAccrualAmortizationAndUtilization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_ProductWarrantyExpenses" name="ProductWarrantyExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_WeightedaverageSharesOutstandingBasic" name="WeightedaverageSharesOutstandingBasic" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_WeightedaverageSharesOutstandingDiluted" name="WeightedaverageSharesOutstandingDiluted" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" name="WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_SharesPurchased" name="SharesPurchased" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_ContributionsPrice" name="ContributionsPrice" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_BalloonPayment" name="BalloonPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_DescriptionOfPrepayment" name="DescriptionOfPrepayment" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_AmountBorrowedForRepurchaseOfCommonStock" name="AmountBorrowedForRepurchaseOfCommonStock" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_AmountBorrowedForPropertyImprovements" name="AmountBorrowedForPropertyImprovements" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>pdex-20230331_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.18a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://pro-dex.com/role/Cover" xlink:href="pdex-20230331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pdex-20230331.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pdex-20230331.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome" xlink:href="pdex-20230331.xsd#CondensedConsolidatedStatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" xlink:href="pdex-20230331.xsd#CondensedConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pdex-20230331.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/BasisOfPresentation" xlink:href="pdex-20230331.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/DescriptionOfBusiness" xlink:href="pdex-20230331.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSales" xlink:href="pdex-20230331.xsd#NetSales" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItems" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Warranty" xlink:href="pdex-20230331.xsd#Warranty" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShare" xlink:href="pdex-20230331.xsd#NetIncomePerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxes" xlink:href="pdex-20230331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensation" xlink:href="pdex-20230331.xsd#Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliers" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactions" xlink:href="pdex-20230331.xsd#NotesPayableAndFinancingTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStock" xlink:href="pdex-20230331.xsd#CommonStock" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Leases" xlink:href="pdex-20230331.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommitmentsAndContingencies" xlink:href="pdex-20230331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/SubsequentEvents" xlink:href="pdex-20230331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesTables" xlink:href="pdex-20230331.xsd#NetSalesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyTables" xlink:href="pdex-20230331.xsd#WarrantyTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareTables" xlink:href="pdex-20230331.xsd#NetIncomePerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationTables" xlink:href="pdex-20230331.xsd#Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersTables" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesTables" xlink:href="pdex-20230331.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesNetSalesDetails" xlink:href="pdex-20230331.xsd#NetSalesNetSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" xlink:href="pdex-20230331.xsd#NetSalesContractAssetsAndLiabilityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesDetailsNarrative" xlink:href="pdex-20230331.xsd#NetSalesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" xlink:href="pdex-20230331.xsd#WarrantyScheduleOfAccrualWarrantyCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyDetailsNarrative" xlink:href="pdex-20230331.xsd#WarrantyDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:href="pdex-20230331.xsd#NetIncomePerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:href="pdex-20230331.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:href="pdex-20230331.xsd#Share-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" xlink:href="pdex-20230331.xsd#Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersAccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersAccountsPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:href="pdex-20230331.xsd#NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:href="pdex-20230331.xsd#CommonStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:href="pdex-20230331.xsd#LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesDetailsNarrative" xlink:href="pdex-20230331.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCurrent" xlink:label="loc_us-gaapDeferredCostsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapDeferredCostsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentOtherNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentOtherNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaapLongTermInvestments" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapLongTermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayable" xlink:label="loc_us-gaapNotesPayable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapNotesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome" xlink:title="00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" xlink:label="loc_pdexUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_pdexUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndFeeIncomeLoansOtherConsumer" xlink:label="loc_us-gaapInterestAndFeeIncomeLoansOtherConsumer" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestAndFeeIncomeLoansOtherConsumer" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" xlink:title="00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY (Unaudited)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:label="loc_us-gaapAmortizationOfDeferredLoanOriginationFeesNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfDeferredLoanOriginationFeesNet" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" xlink:label="loc_pdexUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_pdexUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_NoncashStraightlineLeaseAmortization" xlink:label="loc_pdexNoncashStraightlineLeaseAmortization" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_pdexNoncashStraightlineLeaseAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="loc_us-gaapGainOnSaleOfInvestments" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainOnSaleOfInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaapImpairmentOfLongLivedAssetsHeldForUse" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_BadDebtExpenseRecovery" xlink:label="loc_pdexBadDebtExpenseRecovery" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_pdexBadDebtExpenseRecovery" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCharges" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredCharges" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredCharges" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaapPaymentsToAcquireInvestments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaapProceedsFromSaleAndMaturityOfMarketableSecurities" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaapProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" xlink:label="loc_pdexPaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_pdexPaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan" xlink:label="loc_pdexPrincipalPaymentsOnNotesPayableAndRevolvingLoan" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_pdexPrincipalPaymentsOnNotesPayableAndRevolvingLoan" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/BasisOfPresentation" xlink:title="00000007 - Disclosure - BASIS OF PRESENTATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/DescriptionOfBusiness" xlink:title="00000008 - Disclosure - DESCRIPTION OF BUSINESS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSales" xlink:title="00000009 - Disclosure - NET SALES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" xlink:title="00000010 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Warranty" xlink:title="00000011 - Disclosure - WARRANTY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShare" xlink:title="00000012 - Disclosure - NET INCOME PER SHARE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/IncomeTaxes" xlink:title="00000013 - Disclosure - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensation" xlink:title="00000014 - Disclosure - SHARE-BASED COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliers" xlink:title="00000015 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NotesPayableAndFinancingTransactions" xlink:title="00000016 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommonStock" xlink:title="00000017 - Disclosure - COMMON STOCK" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Leases" xlink:title="00000018 - Disclosure - LEASES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommitmentsAndContingencies" xlink:title="00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/SubsequentEvents" xlink:title="00000020 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesTables" xlink:title="00000021 - Disclosure - NET SALES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" xlink:title="00000022 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyTables" xlink:title="00000023 - Disclosure - WARRANTY (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShareTables" xlink:title="00000024 - Disclosure - NET INCOME PER SHARE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationTables" xlink:title="00000025 - Disclosure - SHARE-BASED COMPENSATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersTables" xlink:title="00000026 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesTables" xlink:title="00000027 - Disclosure - LEASES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesNetSalesDetails" xlink:title="00000028 - Disclosure - NET SALES (Net sales) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_OvertimeRevenueRecognition" xlink:label="loc_pdexOvertimeRevenueRecognition" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapRevenues" xlink:to="loc_pdexOvertimeRevenueRecognition" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PointintimeRevenueRecognition" xlink:label="loc_pdexPointintimeRevenueRecognition" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapRevenues" xlink:to="loc_pdexPointintimeRevenueRecognition" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" xlink:title="00000029 - Disclosure - NET SALES (Contract assets and liability) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesDetailsNarrative" xlink:title="00000030 - Disclosure - NET SALES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:title="00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_InventorySubAssemblies" xlink:label="loc_pdexInventorySubAssemblies" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_pdexInventorySubAssemblies" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" xlink:title="00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities" xlink:label="loc_us-gaapMarketableSecurities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapMarketableSecurities" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaapLongTermInvestments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapMarketableSecurities" xlink:to="loc_us-gaapLongTermInvestments" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:title="00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandAndLandImprovements" xlink:label="loc_us-gaapLandAndLandImprovements" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Land" xlink:label="loc_us-gaapLand" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLandAndLandImprovements" xlink:to="loc_us-gaapLand" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLandAndLandImprovements" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_LandAndBuildingNet" xlink:label="loc_pdexLandAndBuildingNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pdexLandAndBuildingNet" xlink:to="loc_us-gaapLandAndLandImprovements" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="loc_us-gaapCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pdexLandAndBuildingNet" xlink:to="loc_us-gaapCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:title="00000034 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:title="00000035 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" xlink:title="00000036 - Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyDetailsNarrative" xlink:title="00000037 - Disclosure - WARRANTY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:title="00000038 - Disclosure - NET INCOME PER SHARE (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000039 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:title="00000040 - Disclosure - SHARE-BASED COMPENSATION (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" xlink:title="00000041 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:title="00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails" xlink:title="00000043 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails" xlink:title="00000044 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" xlink:title="00000045 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:title="00000046 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:title="00000047 - Disclosure - COMMON STOCK (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:title="00000048 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesDetailsNarrative" xlink:title="00000049 - Disclosure - LEASES (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>pdex-20230331_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.18a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://pro-dex.com/role/Cover" xlink:href="pdex-20230331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pdex-20230331.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pdex-20230331.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome" xlink:href="pdex-20230331.xsd#CondensedConsolidatedStatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" xlink:href="pdex-20230331.xsd#CondensedConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pdex-20230331.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/BasisOfPresentation" xlink:href="pdex-20230331.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/DescriptionOfBusiness" xlink:href="pdex-20230331.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSales" xlink:href="pdex-20230331.xsd#NetSales" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItems" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Warranty" xlink:href="pdex-20230331.xsd#Warranty" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShare" xlink:href="pdex-20230331.xsd#NetIncomePerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxes" xlink:href="pdex-20230331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensation" xlink:href="pdex-20230331.xsd#Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliers" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactions" xlink:href="pdex-20230331.xsd#NotesPayableAndFinancingTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStock" xlink:href="pdex-20230331.xsd#CommonStock" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Leases" xlink:href="pdex-20230331.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommitmentsAndContingencies" xlink:href="pdex-20230331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/SubsequentEvents" xlink:href="pdex-20230331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesTables" xlink:href="pdex-20230331.xsd#NetSalesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyTables" xlink:href="pdex-20230331.xsd#WarrantyTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareTables" xlink:href="pdex-20230331.xsd#NetIncomePerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationTables" xlink:href="pdex-20230331.xsd#Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersTables" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesTables" xlink:href="pdex-20230331.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesNetSalesDetails" xlink:href="pdex-20230331.xsd#NetSalesNetSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" xlink:href="pdex-20230331.xsd#NetSalesContractAssetsAndLiabilityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesDetailsNarrative" xlink:href="pdex-20230331.xsd#NetSalesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" xlink:href="pdex-20230331.xsd#WarrantyScheduleOfAccrualWarrantyCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyDetailsNarrative" xlink:href="pdex-20230331.xsd#WarrantyDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:href="pdex-20230331.xsd#NetIncomePerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:href="pdex-20230331.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:href="pdex-20230331.xsd#Share-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" xlink:href="pdex-20230331.xsd#Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersAccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersAccountsPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:href="pdex-20230331.xsd#NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:href="pdex-20230331.xsd#CommonStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:href="pdex-20230331.xsd#LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesDetailsNarrative" xlink:href="pdex-20230331.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome" xlink:title="00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" xlink:title="00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_40" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue_40" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueOther_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueOther_40" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_40" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueEmployeeStockPurchasePlan_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueEmployeeStockPurchasePlan_40" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/BasisOfPresentation" xlink:title="00000007 - Disclosure - BASIS OF PRESENTATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/DescriptionOfBusiness" xlink:title="00000008 - Disclosure - DESCRIPTION OF BUSINESS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSales" xlink:title="00000009 - Disclosure - NET SALES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" xlink:title="00000010 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Warranty" xlink:title="00000011 - Disclosure - WARRANTY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShare" xlink:title="00000012 - Disclosure - NET INCOME PER SHARE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/IncomeTaxes" xlink:title="00000013 - Disclosure - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensation" xlink:title="00000014 - Disclosure - SHARE-BASED COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliers" xlink:title="00000015 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NotesPayableAndFinancingTransactions" xlink:title="00000016 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommonStock" xlink:title="00000017 - Disclosure - COMMON STOCK" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Leases" xlink:title="00000018 - Disclosure - LEASES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommitmentsAndContingencies" xlink:title="00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/SubsequentEvents" xlink:title="00000020 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesTables" xlink:title="00000021 - Disclosure - NET SALES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" xlink:title="00000022 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyTables" xlink:title="00000023 - Disclosure - WARRANTY (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShareTables" xlink:title="00000024 - Disclosure - NET INCOME PER SHARE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationTables" xlink:title="00000025 - Disclosure - SHARE-BASED COMPENSATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersTables" xlink:title="00000026 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesTables" xlink:title="00000027 - Disclosure - LEASES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesNetSalesDetails" xlink:title="00000028 - Disclosure - NET SALES (Net sales) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" xlink:title="00000029 - Disclosure - NET SALES (Contract assets and liability) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesDetailsNarrative" xlink:title="00000030 - Disclosure - NET SALES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:title="00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" xlink:title="00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:title="00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:title="00000034 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaapPatentsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapPatentsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet_50" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:title="00000035 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" xlink:title="00000036 - Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyDetailsNarrative" xlink:title="00000037 - Disclosure - WARRANTY (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:title="00000038 - Disclosure - NET INCOME PER SHARE (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000039 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:title="00000040 - Disclosure - SHARE-BASED COMPENSATION (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" xlink:title="00000041 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_EquityIncentivePlan2016Member" xlink:label="loc_pdexEquityIncentivePlan2016Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_pdexEquityIncentivePlan2016Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_FormerStockOptionPlansMember" xlink:label="loc_pdexFormerStockOptionPlansMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_pdexFormerStockOptionPlansMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_EmployeeStockPurchasePlanMember" xlink:label="loc_pdexEmployeeStockPurchasePlanMember_260" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_pdexEmployeeStockPurchasePlanMember_260" xlink:type="arc" order="261" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_NonQualifiedStockOptionsMember" xlink:label="loc_pdexNonQualifiedStockOptionsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pdexNonQualifiedStockOptionsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaapPerformanceSharesMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapPerformanceSharesMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PreviouslyForfeitedAwardsMember" xlink:label="loc_pdexPreviouslyForfeitedAwardsMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pdexPreviouslyForfeitedAwardsMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_DirectorsAndCertainEmployeesMember" xlink:label="loc_pdexDirectorsAndCertainEmployeesMember_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_pdexDirectorsAndCertainEmployeesMember_170" xlink:type="arc" order="171" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_330" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_330" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_330" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_330" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_330" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_330" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_330" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_330" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_330" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation_330" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_330" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_330" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_330" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensation_330" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SharesPurchased" xlink:label="loc_pdexSharesPurchased_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_pdexSharesPurchased_330" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ContributionsPrice" xlink:label="loc_pdexContributionsPrice_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_pdexContributionsPrice_330" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_330" xlink:type="arc" order="16" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:title="00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaapSalesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CustomerConcentrationRisk1Member" xlink:label="loc_pdexCustomerConcentrationRisk1Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexCustomerConcentrationRisk1Member_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CustomerConcentrationRisk2Member" xlink:label="loc_pdexCustomerConcentrationRisk2Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexCustomerConcentrationRisk2Member_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapRevenues_170" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_170" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails" xlink:title="00000043 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CustomerConcentrationRisk1Member" xlink:label="loc_pdexCustomerConcentrationRisk1Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexCustomerConcentrationRisk1Member_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CustomerConcentrationRisk2Member" xlink:label="loc_pdexCustomerConcentrationRisk2Member_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexCustomerConcentrationRisk2Member_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_120" xlink:type="arc" order="122" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaapAccountsReceivableGrossCurrent_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapAccountsReceivableGrossCurrent_170" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_170" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails" xlink:title="00000044 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember" xlink:label="loc_us-gaapAccountsPayableMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsPayableMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplierConcentrationRisk1Member" xlink:label="loc_pdexSupplierConcentrationRisk1Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexSupplierConcentrationRisk1Member_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplierConcentrationRisk2Member" xlink:label="loc_pdexSupplierConcentrationRisk2Member_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexSupplierConcentrationRisk2Member_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplierConcentrationRisk3Member" xlink:label="loc_pdexSupplierConcentrationRisk3Member_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexSupplierConcentrationRisk3Member_120" xlink:type="arc" order="122" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="loc_us-gaapSupplierConcentrationRiskMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapSupplierConcentrationRiskMember_160" xlink:type="arc" order="162" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapAccountsPayableCurrent_210" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_210" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" xlink:title="00000045 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PurchaseMember" xlink:label="loc_pdexPurchaseMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_pdexPurchaseMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TwoAndThreeSupplierMember" xlink:label="loc_pdexTwoAndThreeSupplierMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexTwoAndThreeSupplierMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ThreeAndFourSupplierMember" xlink:label="loc_pdexThreeAndFourSupplierMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexThreeAndFourSupplierMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:title="00000046 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_srtCounterpartyNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_MinnesotaBankAndTrustMember" xlink:label="loc_pdexMinnesotaBankAndTrustMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_pdexMinnesotaBankAndTrustMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PropertyLoanMember" xlink:label="loc_pdexPropertyLoanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_pdexPropertyLoanMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermLoanAMember" xlink:label="loc_pdexTermLoanAMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermLoanAMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermLoanBMember" xlink:label="loc_pdexTermLoanBMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermLoanBMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_RevolvingLoanMember" xlink:label="loc_pdexRevolvingLoanMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexRevolvingLoanMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermNoteAMember" xlink:label="loc_pdexTermNoteAMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermNoteAMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermNoteBMember" xlink:label="loc_pdexTermNoteBMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermNoteBMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplementalLoanMember" xlink:label="loc_pdexSupplementalLoanMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexSupplementalLoanMember_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_MinnesotaBankAndTrustMember" xlink:label="loc_pdexMinnesotaBankAndTrustMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_pdexMinnesotaBankAndTrustMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_RestatedCreditAgreementMember" xlink:label="loc_pdexRestatedCreditAgreementMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_pdexRestatedCreditAgreementMember_130" xlink:type="arc" order="132" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_170" xlink:type="arc" order="171" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_180" xlink:type="arc" order="181" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_220" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoanProcessingFee" xlink:label="loc_us-gaapLoanProcessingFee_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLoanProcessingFee_220" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="loc_us-gaapDebtInstrumentInterestRateDuringPeriod_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateDuringPeriod_220" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentPeriodicPayment_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPayment_220" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate_220" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_BalloonPayment" xlink:label="loc_pdexBalloonPayment_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_pdexBalloonPayment_220" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_DescriptionOfPrepayment" xlink:label="loc_pdexDescriptionOfPrepayment_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_pdexDescriptionOfPrepayment_220" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebt_220" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountBorrowedForRepurchaseOfCommonStock" xlink:label="loc_pdexAmountBorrowedForRepurchaseOfCommonStock_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_pdexAmountBorrowedForRepurchaseOfCommonStock_220" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountBorrowedForPropertyImprovements" xlink:label="loc_pdexAmountBorrowedForPropertyImprovements_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_pdexAmountBorrowedForPropertyImprovements_220" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_220" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCredit_220" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayable" xlink:label="loc_us-gaapLoansPayable_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLoansPayable_220" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription_220" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityRemainingBorrowingCapacity_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityRemainingBorrowingCapacity_220" xlink:type="arc" order="14" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:title="00000047 - Disclosure - COMMON STOCK (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaapEquityClassOfTreasuryStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaapClassOfTreasuryStockTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEquityClassOfTreasuryStockLineItems" xlink:to="loc_us-gaapClassOfTreasuryStockTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapClassOfTreasuryStockTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_Tenb51PlanMember" xlink:label="loc_pdexTenb51PlanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_pdexTenb51PlanMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaapShareRepurchaseProgramAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapClassOfTreasuryStockTable" xlink:to="loc_us-gaapShareRepurchaseProgramAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaapShareRepurchaseProgramDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShareRepurchaseProgramAxis" xlink:to="loc_us-gaapShareRepurchaseProgramDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaapShareRepurchaseProgramDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareRepurchaseProgramAxis" xlink:to="loc_us-gaapShareRepurchaseProgramDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ShareRepurchaseProgramMember" xlink:label="loc_pdexShareRepurchaseProgramMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareRepurchaseProgramDomain" xlink:to="loc_pdexShareRepurchaseProgramMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapClassOfTreasuryStockTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CumulativeBasisMember" xlink:label="loc_pdexCumulativeBasisMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_pdexCumulativeBasisMember_50" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="loc_us-gaapStockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityClassOfTreasuryStockLineItems" xlink:to="loc_us-gaapStockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityClassOfTreasuryStockLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityClassOfTreasuryStockLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue_70" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:title="00000048 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesDetailsNarrative" xlink:title="00000049 - Disclosure - LEASES (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>pdex-20230331_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.18a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PatentsMember" xlink:to="us-gaap_PatentsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PatentsMember_lbl" xml:lang="en-US">Patents [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_EquityIncentivePlan2016Member" xlink:label="pdex_EquityIncentivePlan2016Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_EquityIncentivePlan2016Member" xlink:to="pdex_EquityIncentivePlan2016Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_EquityIncentivePlan2016Member_lbl" xml:lang="en-US">Equity Incentive Plan 2016 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_NonQualifiedStockOptionsMember" xlink:label="pdex_NonQualifiedStockOptionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_NonQualifiedStockOptionsMember" xlink:to="pdex_NonQualifiedStockOptionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_NonQualifiedStockOptionsMember_lbl" xml:lang="en-US">Non Qualified Stock Options [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_FormerStockOptionPlansMember" xlink:label="pdex_FormerStockOptionPlansMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_FormerStockOptionPlansMember" xlink:to="pdex_FormerStockOptionPlansMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_FormerStockOptionPlansMember_lbl" xml:lang="en-US">Former Stock Option Plans [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PerformanceSharesMember_lbl" xml:lang="en-US">Performance Shares [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PreviouslyForfeitedAwardsMember" xlink:label="pdex_PreviouslyForfeitedAwardsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_PreviouslyForfeitedAwardsMember" xlink:to="pdex_PreviouslyForfeitedAwardsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_PreviouslyForfeitedAwardsMember_lbl" xml:lang="en-US">Previously Forfeited Awards [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_DirectorsAndCertainEmployeesMember" xlink:label="pdex_DirectorsAndCertainEmployeesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_DirectorsAndCertainEmployeesMember" xlink:to="pdex_DirectorsAndCertainEmployeesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_DirectorsAndCertainEmployeesMember_lbl" xml:lang="en-US">Directors And Certain Employees [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_EmployeeStockPurchasePlanMember" xlink:label="pdex_EmployeeStockPurchasePlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_EmployeeStockPurchasePlanMember" xlink:to="pdex_EmployeeStockPurchasePlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_EmployeeStockPurchasePlanMember_lbl" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember" xlink:label="us-gaap_SalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesMember" xlink:to="us-gaap_SalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesMember_lbl" xml:lang="en-US">Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CustomerConcentrationRisk1Member" xlink:label="pdex_CustomerConcentrationRisk1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_CustomerConcentrationRisk1Member" xlink:to="pdex_CustomerConcentrationRisk1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_CustomerConcentrationRisk1Member_lbl" xml:lang="en-US">Customer Concentration Risk 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CustomerConcentrationRisk2Member" xlink:label="pdex_CustomerConcentrationRisk2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_CustomerConcentrationRisk2Member" xlink:to="pdex_CustomerConcentrationRisk2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_CustomerConcentrationRisk2Member_lbl" xml:lang="en-US">Customer Concentration Risk 2 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PurchaseMember" xlink:label="pdex_PurchaseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_PurchaseMember" xlink:to="pdex_PurchaseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_PurchaseMember_lbl" xml:lang="en-US">Purchase [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TwoAndThreeSupplierMember" xlink:label="pdex_TwoAndThreeSupplierMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_TwoAndThreeSupplierMember" xlink:to="pdex_TwoAndThreeSupplierMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_TwoAndThreeSupplierMember_lbl" xml:lang="en-US">Two And Three Supplier [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ThreeAndFourSupplierMember" xlink:label="pdex_ThreeAndFourSupplierMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ThreeAndFourSupplierMember" xlink:to="pdex_ThreeAndFourSupplierMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_ThreeAndFourSupplierMember_lbl" xml:lang="en-US">Three And Four Supplier [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableMember_lbl" xml:lang="en-US">Accounts Payable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplierConcentrationRisk1Member" xlink:label="pdex_SupplierConcentrationRisk1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_SupplierConcentrationRisk1Member" xlink:to="pdex_SupplierConcentrationRisk1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_SupplierConcentrationRisk1Member_lbl" xml:lang="en-US">Supplier Concentration Risk 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplierConcentrationRisk2Member" xlink:label="pdex_SupplierConcentrationRisk2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_SupplierConcentrationRisk2Member" xlink:to="pdex_SupplierConcentrationRisk2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_SupplierConcentrationRisk2Member_lbl" xml:lang="en-US">Supplier Concentration Risk 2 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplierConcentrationRisk3Member" xlink:label="pdex_SupplierConcentrationRisk3Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_SupplierConcentrationRisk3Member" xlink:to="pdex_SupplierConcentrationRisk3Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_SupplierConcentrationRisk3Member_lbl" xml:lang="en-US">Supplier Concentration Risk 3 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xml:lang="en-US">Supplier Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CounterpartyNameAxis_lbl" xml:lang="en-US">Counterparty Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_MinnesotaBankAndTrustMember" xlink:label="pdex_MinnesotaBankAndTrustMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_MinnesotaBankAndTrustMember" xlink:to="pdex_MinnesotaBankAndTrustMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_MinnesotaBankAndTrustMember_lbl" xml:lang="en-US">Minnesota Bank And Trust [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PropertyLoanMember" xlink:label="pdex_PropertyLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_PropertyLoanMember" xlink:to="pdex_PropertyLoanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_PropertyLoanMember_lbl" xml:lang="en-US">Property Loan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermLoanAMember" xlink:label="pdex_TermLoanAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_TermLoanAMember" xlink:to="pdex_TermLoanAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_TermLoanAMember_lbl" xml:lang="en-US">Term Loan A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermLoanBMember" xlink:label="pdex_TermLoanBMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_TermLoanBMember" xlink:to="pdex_TermLoanBMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_TermLoanBMember_lbl" xml:lang="en-US">Term Loan B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_RevolvingLoanMember" xlink:label="pdex_RevolvingLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_RevolvingLoanMember" xlink:to="pdex_RevolvingLoanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_RevolvingLoanMember_lbl" xml:lang="en-US">Revolving Loan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermNoteAMember" xlink:label="pdex_TermNoteAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_TermNoteAMember" xlink:to="pdex_TermNoteAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_TermNoteAMember_lbl" xml:lang="en-US">Term Note A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermNoteBMember" xlink:label="pdex_TermNoteBMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_TermNoteBMember" xlink:to="pdex_TermNoteBMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_TermNoteBMember_lbl" xml:lang="en-US">Term Note B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplementalLoanMember" xlink:label="pdex_SupplementalLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_SupplementalLoanMember" xlink:to="pdex_SupplementalLoanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_SupplementalLoanMember_lbl" xml:lang="en-US">Supplemental Loan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_RestatedCreditAgreementMember" xlink:label="pdex_RestatedCreditAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_RestatedCreditAgreementMember" xlink:to="pdex_RestatedCreditAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_RestatedCreditAgreementMember_lbl" xml:lang="en-US">Restated Credit Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_Tenb51PlanMember" xlink:label="pdex_Tenb51PlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_Tenb51PlanMember" xlink:to="pdex_Tenb51PlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_Tenb51PlanMember_lbl" xml:lang="en-US">10b5-1 Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="us-gaap_ShareRepurchaseProgramAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareRepurchaseProgramAxis" xlink:to="us-gaap_ShareRepurchaseProgramAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareRepurchaseProgramAxis_lbl" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ShareRepurchaseProgramMember" xlink:label="pdex_ShareRepurchaseProgramMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ShareRepurchaseProgramMember" xlink:to="pdex_ShareRepurchaseProgramMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_ShareRepurchaseProgramMember_lbl" xml:lang="en-US">Share Repurchase Program [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CumulativeBasisMember" xlink:label="pdex_CumulativeBasisMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_CumulativeBasisMember" xlink:to="pdex_CumulativeBasisMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_CumulativeBasisMember_lbl" xml:lang="en-US">Cumulative Basis [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current Assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="us-gaap_ShortTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermInvestments_lbl" xml:lang="en-US">Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $2 and $0 at March 31, 2023 and at June 30, 2022, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCurrent" xlink:label="us-gaap_DeferredCostsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCurrent" xlink:to="us-gaap_DeferredCostsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCurrent_lbl" xml:lang="en-US">Deferred costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl" xml:lang="en-US">Land and building, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Equipment and leasehold improvements, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right of use asset, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangibles, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred income taxes, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermInvestments_lbl" xml:lang="en-US">Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current Liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueCurrent_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">Note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Lease liability, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayable" xlink:label="us-gaap_NotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayable" xlink:to="us-gaap_NotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayable_lbl" xml:lang="en-US">Notes payable, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Total non-current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">&#160;Shareholders&#8217; equity:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common shares; no par value; 50,000,000&#160;shares authorized; 3,545,309 and 3,596,131 shares issued and outstanding at March 31, 2023 and June 30, 2022, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and shareholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Accounts receivable, allowance for doubtful accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockNoParValue" xlink:label="us-gaap_CommonStockNoParValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockNoParValue" xlink:to="us-gaap_CommonStockNoParValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockNoParValue_lbl" xml:lang="en-US">Common shares, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common shares, authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common shares, issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common shares, outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Net sales</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of sales</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingExpense_lbl" xml:lang="en-US">Selling expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xml:lang="en-US">Loss on disposal of equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" xlink:label="pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" xlink:to="pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment_lbl" xml:lang="en-US">Unrealized gain (loss) on marketable equity investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndFeeIncomeLoansOtherConsumer" xlink:label="us-gaap_InterestAndFeeIncomeLoansOtherConsumer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndFeeIncomeLoansOtherConsumer" xlink:to="us-gaap_InterestAndFeeIncomeLoansOtherConsumer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndFeeIncomeLoansOtherConsumer_lbl" xml:lang="en-US">Interest and other income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnInvestments_lbl" xml:lang="en-US">Gain on sale of investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income before income&#160;taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="us-gaap_EarningsPerShareBasicAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl" xml:lang="en-US">Basic net income per share:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xml:lang="en-US">Diluted net income per share:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted average common shares outstanding:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_lbl" xml:lang="en-US">Common shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Balance at beginning</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Share-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Share repurchases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xml:lang="en-US">Shares withheld from common stock issued to pay employee payroll taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Stock option exercise</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl" xml:lang="en-US">ESPP shares issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Balance at end</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">&#160;Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:label="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:to="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_lbl" xml:lang="en-US">&#160;Amortization of loan fees</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">&#160;Share-based compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" xlink:to="pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment_2_lbl" xml:lang="en-US">Unrealized (gain) loss on marketable equity investments</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_NoncashStraightlineLeaseAmortization" xlink:label="pdex_NoncashStraightlineLeaseAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_NoncashStraightlineLeaseAmortization" xlink:to="pdex_NoncashStraightlineLeaseAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_NoncashStraightlineLeaseAmortization_lbl" xml:lang="en-US">Non-cash straight-line lease amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="us-gaap_GainOnSaleOfInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOnSaleOfInvestments" xlink:to="us-gaap_GainOnSaleOfInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainOnSaleOfInvestments_lbl" xml:lang="en-US">Gain on sale of investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xml:lang="en-US">Impairment of long-lived assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_BadDebtExpenseRecovery" xlink:label="pdex_BadDebtExpenseRecovery" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_BadDebtExpenseRecovery" xlink:to="pdex_BadDebtExpenseRecovery_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="pdex_BadDebtExpenseRecovery_lbl" xml:lang="en-US">Bad debt expense (recovery)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_lbl" xml:lang="en-US">Accounts receivable and other current receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCharges" xlink:label="us-gaap_IncreaseDecreaseInDeferredCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredCharges" xlink:to="us-gaap_IncreaseDecreaseInDeferredCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredCharges_lbl" xml:lang="en-US">Deferred costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses and other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl" xml:lang="en-US">Purchases of investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchases of equipment and improvements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xml:lang="en-US">Proceeds from sale of investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US">Increase in intangibles</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Repurchases of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Proceeds from exercise of options and ESPP contributions</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" xlink:label="pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" xlink:to="pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Payment of employee payroll taxes on net issuance of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Proceeds from Minnesota Bank &amp; Trust revolving loan, net of fees</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan" xlink:label="pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan" xlink:to="pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan_lbl" xml:lang="en-US">Principal payments on notes payable and revolving loan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash used in financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">Net increase in cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash and cash equivalents, beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xml:lang="en-US">Cash and cash equivalents, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental disclosures of cash flow information:</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CashPaidDuringPeriodForAbstract" xlink:label="pdex_CashPaidDuringPeriodForAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_CashPaidDuringPeriodForAbstract" xlink:to="pdex_CashPaidDuringPeriodForAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_CashPaidDuringPeriodForAbstract_lbl" xml:lang="en-US">Cash paid during the period for:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">Non-cash investing and financing activity:</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CashlessStockOptionExercise" xlink:label="pdex_CashlessStockOptionExercise" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_CashlessStockOptionExercise" xlink:to="pdex_CashlessStockOptionExercise_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_CashlessStockOptionExercise_lbl" xml:lang="en-US">Cashless stock option exercise</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">BASIS OF PRESENTATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US">DESCRIPTION OF BUSINESS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfReclassificationAmountTextBlock" xlink:label="us-gaap_DisclosureOfReclassificationAmountTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfReclassificationAmountTextBlock" xlink:to="us-gaap_DisclosureOfReclassificationAmountTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfReclassificationAmountTextBlock_lbl" xml:lang="en-US">NET SALES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:label="us-gaap_AdditionalFinancialInformationDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:to="us-gaap_AdditionalFinancialInformationDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalFinancialInformationDisclosureTextBlock_lbl" xml:lang="en-US">COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="us-gaap_GuaranteesAndProductWarrantiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:to="us-gaap_GuaranteesAndProductWarrantiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuaranteesAndProductWarrantiesAbstract_lbl" xml:lang="en-US">Guarantees and Product Warranties [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xml:lang="en-US">WARRANTY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">NET INCOME PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">SHARE-BASED COMPENSATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">MAJOR CUSTOMERS AND SUPPLIERS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">NOTES PAYABLE AND FINANCING TRANSACTIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">COMMON STOCK</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_DisclosureLeasesAbstract" xlink:label="pdex_DisclosureLeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_DisclosureLeasesAbstract" xlink:to="pdex_DisclosureLeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_DisclosureLeasesAbstract_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">LEASES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock" xlink:label="pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock" xlink:to="pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock_lbl" xml:lang="en-US">Schedule of disaggregation of net sales</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule of contract assets and liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesTextBlock" xlink:label="us-gaap_MarketableSecuritiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesTextBlock" xlink:to="us-gaap_MarketableSecuritiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesTextBlock_lbl" xml:lang="en-US">Schedule of investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of land and building</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of intangibles</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule of accrual warranty costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of weighted average shares outstanding calculation of basic and diluted per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of stock option activity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xml:lang="en-US">Schedule of sales by major customers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xml:lang="en-US">Schedule of accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock" xlink:label="pdex_SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock" xlink:to="pdex_SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock_lbl" xml:lang="en-US">Schedule of accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of maturities of lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesAbstract_lbl" xml:lang="en-US">Net Sales:</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_OvertimeRevenueRecognition" xlink:label="pdex_OvertimeRevenueRecognition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_OvertimeRevenueRecognition" xlink:to="pdex_OvertimeRevenueRecognition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_OvertimeRevenueRecognition_lbl" xml:lang="en-US">Over-time revenue recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PointintimeRevenueRecognition" xlink:label="pdex_PointintimeRevenueRecognition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_PointintimeRevenueRecognition" xlink:to="pdex_PointintimeRevenueRecognition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_PointintimeRevenueRecognition_lbl" xml:lang="en-US">Point-in-time revenue recognition</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Total net sales</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl" xml:lang="en-US">Contract assets at beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionExpense" xlink:label="us-gaap_AccretionExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccretionExpense" xlink:to="us-gaap_AccretionExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccretionExpense_lbl" xml:lang="en-US">Expenses incurred during the year</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountsReclassifiedToCostOfSales" xlink:label="pdex_AmountsReclassifiedToCostOfSales" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_AmountsReclassifiedToCostOfSales" xlink:to="pdex_AmountsReclassifiedToCostOfSales_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="pdex_AmountsReclassifiedToCostOfSales_lbl" xml:lang="en-US">Amounts reclassified to cost of sales</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice" xlink:label="pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice" xlink:to="pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice_lbl" xml:lang="en-US">Amounts allocated to discounts for standalone selling price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ContractWithCustomerAssetNet_2_lbl" xml:lang="en-US">Contract assets at ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities at beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCustomersForProgressPayments" xlink:label="us-gaap_ProceedsFromCustomersForProgressPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromCustomersForProgressPayments" xlink:to="us-gaap_ProceedsFromCustomersForProgressPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromCustomersForProgressPayments_lbl" xml:lang="en-US">Payments received from customers</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountsReclassifiedToRevenue" xlink:label="pdex_AmountsReclassifiedToRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_AmountsReclassifiedToRevenue" xlink:to="pdex_AmountsReclassifiedToRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="pdex_AmountsReclassifiedToRevenue_lbl" xml:lang="en-US">Amounts reclassified to revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ContractWithCustomerLiability_2_lbl" xml:lang="en-US">Contract liabilities at ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xml:lang="en-US">Deferred revenue recognized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenue" xlink:to="us-gaap_DeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenue_lbl" xml:lang="en-US">Deferred Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw materials /purchased components</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Work in process</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_InventorySubAssemblies" xlink:label="pdex_InventorySubAssemblies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_InventorySubAssemblies" xlink:to="pdex_InventorySubAssemblies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_InventorySubAssemblies_lbl" xml:lang="en-US">Sub-assemblies/finished components</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Total inventory</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermInvestments_2_lbl" xml:lang="en-US">Marketable equity securities - short-term</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermInvestments_2_lbl" xml:lang="en-US">Marketable equity securities - long-term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities" xlink:label="us-gaap_MarketableSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecurities" xlink:to="us-gaap_MarketableSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_MarketableSecurities_lbl" xml:lang="en-US">Total marketable equity securities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Land" xlink:label="us-gaap_Land" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Land" xlink:to="us-gaap_Land_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Land_lbl" xml:lang="en-US">Land</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_lbl" xml:lang="en-US">Building</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandAndLandImprovements" xlink:label="us-gaap_LandAndLandImprovements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndLandImprovements" xlink:to="us-gaap_LandAndLandImprovements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LandAndLandImprovements_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:to="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_lbl" xml:lang="en-US">Less: accumulated depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_LandAndBuildingNet" xlink:label="pdex_LandAndBuildingNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_LandAndBuildingNet" xlink:to="pdex_LandAndBuildingNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="pdex_LandAndBuildingNet_lbl" xml:lang="en-US">Land and building&#160;</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Total intangibles</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Less accumulated amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Intangible assets,net</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AvailableForSaleSecuritiesAmortizedCosts" xlink:label="pdex_AvailableForSaleSecuritiesAmortizedCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_AvailableForSaleSecuritiesAmortizedCosts" xlink:to="pdex_AvailableForSaleSecuritiesAmortizedCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_AvailableForSaleSecuritiesAmortizedCosts_lbl" xml:lang="en-US">Aggregate cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:label="us-gaap_MarketableSecuritiesUnrealizedGainLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:to="us-gaap_MarketableSecuritiesUnrealizedGainLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesUnrealizedGainLoss_lbl" xml:lang="en-US">Unrealized losses on investments</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_MarketableSecuritiesUnrealizedLoss" xlink:label="pdex_MarketableSecuritiesUnrealizedLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_MarketableSecuritiesUnrealizedLoss" xlink:to="pdex_MarketableSecuritiesUnrealizedLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_MarketableSecuritiesUnrealizedLoss_lbl" xml:lang="en-US">Gross unrealized losses</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_MarketableSecuritiesUnrealizedGain" xlink:label="pdex_MarketableSecuritiesUnrealizedGain" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_MarketableSecuritiesUnrealizedGain" xlink:to="pdex_MarketableSecuritiesUnrealizedGain_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_MarketableSecuritiesUnrealizedGain_lbl" xml:lang="en-US">Gross unrealized gains</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers" xlink:label="pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers" xlink:to="pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_lbl" xml:lang="en-US">Investment in common stock of company affiliated with company board members</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payment to acquired property plant equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_lbl" xml:lang="en-US">Property purchased</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_BankFinanced" xlink:label="pdex_BankFinanced" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_BankFinanced" xlink:to="pdex_BankFinanced_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_BankFinanced_lbl" xml:lang="en-US">Bank financed</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:label="us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_lbl" xml:lang="en-US">Amortization years</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_lbl" xml:lang="en-US">Future amortization expense year four</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_lbl" xml:lang="en-US">Future amortization expense year five</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquisitionCosts" xlink:label="us-gaap_AcquisitionCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquisitionCosts" xlink:to="us-gaap_AcquisitionCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcquisitionCosts_lbl" xml:lang="en-US">Capitalized legal fees</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xml:lang="en-US">Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xml:lang="en-US">Accruals during the period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:to="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_lbl" xml:lang="en-US">Changes in estimates of prior period warranty accruals</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:to="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_2_lbl" xml:lang="en-US">Changes in estimates of prior period warranty accruals</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ProductWarrantyAccrualAmortizationAndUtilization" xlink:label="pdex_ProductWarrantyAccrualAmortizationAndUtilization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ProductWarrantyAccrualAmortizationAndUtilization" xlink:to="pdex_ProductWarrantyAccrualAmortizationAndUtilization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="pdex_ProductWarrantyAccrualAmortizationAndUtilization_lbl" xml:lang="en-US">Warranty amortization and utilization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ProductWarrantyAccrual_2_lbl" xml:lang="en-US">Ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_lbl" xml:lang="en-US">Warranty reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ProductWarrantyExpenses" xlink:label="pdex_ProductWarrantyExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ProductWarrantyExpenses" xlink:to="pdex_ProductWarrantyExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_ProductWarrantyExpenses_lbl" xml:lang="en-US">Warranty expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasicAbstract_2_lbl" xml:lang="en-US">Basic:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_WeightedaverageSharesOutstandingBasic" xlink:label="pdex_WeightedaverageSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_WeightedaverageSharesOutstandingBasic" xlink:to="pdex_WeightedaverageSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_WeightedaverageSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted average shares outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_2_lbl" xml:lang="en-US">Basic income per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_2_lbl" xml:lang="en-US">Diluted:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_WeightedaverageSharesOutstandingDiluted" xlink:label="pdex_WeightedaverageSharesOutstandingDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_WeightedaverageSharesOutstandingDiluted" xlink:to="pdex_WeightedaverageSharesOutstandingDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="pdex_WeightedaverageSharesOutstandingDiluted_lbl" xml:lang="en-US">Weighted average shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Effect of dilutive securities</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" xlink:label="pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" xlink:to="pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_lbl" xml:lang="en-US">Weighted average shares used in calculation of diluted earnings per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Diluted income per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Unrecognized tax benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of shares outstanding at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Number of shares option granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Number of shares option exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Number of shares option forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Number of shares outstanding at ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Weighted average exercise price at ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xml:lang="en-US">Number of shares options exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Number of shares available to be awarded</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Number of awards granted during period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_lbl" xml:lang="en-US">Period for award description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Aggregate share-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Unrecognized compensation cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted-average remaining contractual life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl" xml:lang="en-US">Number of shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US">Payment, Tax Withholding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_lbl" xml:lang="en-US">Option forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_lbl" xml:lang="en-US">Description of plan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_lbl" xml:lang="en-US">Number of shares reserved for future issuance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_2_lbl" xml:lang="en-US">Share based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SharesPurchased" xlink:label="pdex_SharesPurchased" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_SharesPurchased" xlink:to="pdex_SharesPurchased_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_SharesPurchased_lbl" xml:lang="en-US">Shares purchased</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ContributionsPrice" xlink:label="pdex_ContributionsPrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ContributionsPrice" xlink:to="pdex_ContributionsPrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_ContributionsPrice_lbl" xml:lang="en-US">Contributions price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_lbl" xml:lang="en-US">Number of shares options purchased (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US">Concentration Risk [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_3_lbl" xml:lang="en-US">Total revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Percentage of concentrations risk</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Total gross accounts receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableCurrent_2_lbl" xml:lang="en-US">Total accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Debt instrument, face amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoanProcessingFee" xlink:label="us-gaap_LoanProcessingFee" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoanProcessingFee" xlink:to="us-gaap_LoanProcessingFee_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoanProcessingFee_lbl" xml:lang="en-US">Unamortized loan origination fees</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPayment" xlink:to="us-gaap_DebtInstrumentPeriodicPayment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPeriodicPayment_lbl" xml:lang="en-US">Periodic payment of principal and interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Maturity date</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_BalloonPayment" xlink:label="pdex_BalloonPayment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_BalloonPayment" xlink:to="pdex_BalloonPayment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_BalloonPayment_lbl" xml:lang="en-US">Balloon payment</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_DescriptionOfPrepayment" xlink:label="pdex_DescriptionOfPrepayment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_DescriptionOfPrepayment" xlink:to="pdex_DescriptionOfPrepayment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_DescriptionOfPrepayment_lbl" xml:lang="en-US">Description of prepayment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Debt outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountBorrowedForRepurchaseOfCommonStock" xlink:label="pdex_AmountBorrowedForRepurchaseOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_AmountBorrowedForRepurchaseOfCommonStock" xlink:to="pdex_AmountBorrowedForRepurchaseOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_AmountBorrowedForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Amount borrowed for repurchase of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountBorrowedForPropertyImprovements" xlink:label="pdex_AmountBorrowedForPropertyImprovements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_AmountBorrowedForPropertyImprovements" xlink:to="pdex_AmountBorrowedForPropertyImprovements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_AmountBorrowedForPropertyImprovements_lbl" xml:lang="en-US">Amount borrowed for property improvements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Line of credit amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayable" xlink:label="us-gaap_LoansPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayable_lbl" xml:lang="en-US">Loans amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="us-gaap_DebtInstrumentMaturityDateDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDateDescription" xlink:to="us-gaap_DebtInstrumentMaturityDateDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDateDescription_lbl" xml:lang="en-US">Maturity description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US">Line of credit amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="us-gaap_ClassOfTreasuryStockTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfTreasuryStockTable" xlink:to="us-gaap_ClassOfTreasuryStockTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfTreasuryStockTable_lbl" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems_lbl" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_lbl" xml:lang="en-US">Number of authorized shares to repurchase, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Number of shares repurchased, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_2_lbl" xml:lang="en-US">Number of shares repurchased, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_DisclosureLeasesAbstract" xlink:to="pdex_DisclosureLeasesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="pdex_DisclosureLeasesAbstract_2_lbl" xml:lang="en-US">Leases Schedule Of Future Minimum Base Rental Payment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less imputed interest:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating lease liability current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Remaining lease term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Lease liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_InventorySubAssemblies" xlink:to="pdex_InventorySubAssemblies_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_InventorySubAssemblies_doc" xml:lang="en-US">Refers to inventory sub assemblies.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_MarketableSecuritiesUnrealizedLoss" xlink:to="pdex_MarketableSecuritiesUnrealizedLoss_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_MarketableSecuritiesUnrealizedLoss_doc" xml:lang="en-US">The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding loss on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized loss which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_MarketableSecuritiesUnrealizedGain" xlink:to="pdex_MarketableSecuritiesUnrealizedGain_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_MarketableSecuritiesUnrealizedGain_doc" xml:lang="en-US">The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding gain on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers" xlink:to="pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_doc" xml:lang="en-US">Investment in common stock of company affiliated with company board members.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ProductWarrantyAccrualAmortizationAndUtilization" xlink:to="pdex_ProductWarrantyAccrualAmortizationAndUtilization_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_ProductWarrantyAccrualAmortizationAndUtilization_doc" xml:lang="en-US">Represents the amount of amortization and utilization related to standard and extended product warranties issued during the reporting period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_NonQualifiedStockOptionsMember" xlink:to="pdex_NonQualifiedStockOptionsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_NonQualifiedStockOptionsMember_doc" xml:lang="en-US">Non-qualified stock options [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_PreviouslyForfeitedAwardsMember" xlink:to="pdex_PreviouslyForfeitedAwardsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_PreviouslyForfeitedAwardsMember_doc" xml:lang="en-US">Previously forfeited awards [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_DirectorsAndCertainEmployeesMember" xlink:to="pdex_DirectorsAndCertainEmployeesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_DirectorsAndCertainEmployeesMember_doc" xml:lang="en-US">Directors and certain employees [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_CustomerConcentrationRisk1Member" xlink:to="pdex_CustomerConcentrationRisk1Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_CustomerConcentrationRisk1Member_doc" xml:lang="en-US">Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_CustomerConcentrationRisk2Member" xlink:to="pdex_CustomerConcentrationRisk2Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_CustomerConcentrationRisk2Member_doc" xml:lang="en-US">Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_MinnesotaBankAndTrustMember" xlink:to="pdex_MinnesotaBankAndTrustMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_MinnesotaBankAndTrustMember_doc" xml:lang="en-US">Minnesota Bank &amp;amp;amp;amp;amp;amp;amp; Trust [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_PropertyLoanMember" xlink:to="pdex_PropertyLoanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_PropertyLoanMember_doc" xml:lang="en-US">Property Loan [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_BalloonPayment" xlink:to="pdex_BalloonPayment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_BalloonPayment_doc" xml:lang="en-US">Balloon payment owed at maturity of debt instrument.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_DescriptionOfPrepayment" xlink:to="pdex_DescriptionOfPrepayment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_DescriptionOfPrepayment_doc" xml:lang="en-US">Description of prepayment.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_RevolvingLoanMember" xlink:to="pdex_RevolvingLoanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_RevolvingLoanMember_doc" xml:lang="en-US">Revolving Loan [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_Tenb51PlanMember" xlink:to="pdex_Tenb51PlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_Tenb51PlanMember_doc" xml:lang="en-US">It refes to the name of the plan.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ShareRepurchaseProgramMember" xlink:to="pdex_ShareRepurchaseProgramMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_ShareRepurchaseProgramMember_doc" xml:lang="en-US">It refers to share repurchase program.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_CumulativeBasisMember" xlink:to="pdex_CumulativeBasisMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_CumulativeBasisMember_doc" xml:lang="en-US">Cumulative basis [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Liabilities, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:to="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfDeferredLoanOriginationFeesNet_2_lbl" xml:lang="en-US">Amortization of Deferred Loan Origination Fees, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOnSaleOfInvestments" xlink:to="us-gaap_GainOnSaleOfInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainOnSaleOfInvestments_2_lbl" xml:lang="en-US">Gain on Sale of Investments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_BadDebtExpenseRecovery" xlink:to="pdex_BadDebtExpenseRecovery_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_BadDebtExpenseRecovery_2_lbl" xml:lang="en-US">BadDebtExpenseRecovery</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts and Other Receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredCharges" xlink:to="us-gaap_IncreaseDecreaseInDeferredCharges_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredCharges_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Charges</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireInvestments_2_lbl" xml:lang="en-US">Payments to Acquire Investments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan" xlink:to="pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan_2_lbl" xml:lang="en-US">PrincipalPaymentsOnNotesPayableAndRevolvingLoan</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNet_3_lbl" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_AmountsReclassifiedToCostOfSales" xlink:to="pdex_AmountsReclassifiedToCostOfSales_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_AmountsReclassifiedToCostOfSales_2_lbl" xml:lang="en-US">Amounts reclassified to cost of sales</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice" xlink:to="pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice_2_lbl" xml:lang="en-US">Amounts allocated to discounts for standalone selling price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_3_lbl" xml:lang="en-US">Contract with Customer, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_AmountsReclassifiedToRevenue" xlink:to="pdex_AmountsReclassifiedToRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_AmountsReclassifiedToRevenue_2_lbl" xml:lang="en-US">Amounts reclassified to revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecurities" xlink:to="us-gaap_MarketableSecurities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecurities_2_lbl" xml:lang="en-US">Marketable Securities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndLandImprovements" xlink:to="us-gaap_LandAndLandImprovements_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandAndLandImprovements_2_lbl" xml:lang="en-US">Land and Land Improvements</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:to="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_2_lbl" xml:lang="en-US">Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_LandAndBuildingNet" xlink:to="pdex_LandAndBuildingNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_LandAndBuildingNet_2_lbl" xml:lang="en-US">Land and building</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrual_3_lbl" xml:lang="en-US">Standard and Extended Product Warranty Accrual</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ProductWarrantyAccrualAmortizationAndUtilization" xlink:to="pdex_ProductWarrantyAccrualAmortizationAndUtilization_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_ProductWarrantyAccrualAmortizationAndUtilization_3_lbl" xml:lang="en-US">Warranty amortization and utilization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_2_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_WeightedaverageSharesOutstandingDiluted" xlink:to="pdex_WeightedaverageSharesOutstandingDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_WeightedaverageSharesOutstandingDiluted_2_lbl" xml:lang="en-US">Weighted average shares outstanding diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_2_lbl" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2_lbl" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>pdex-20230331_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.18a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://pro-dex.com/role/Cover" xlink:href="pdex-20230331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pdex-20230331.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pdex-20230331.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome" xlink:href="pdex-20230331.xsd#CondensedConsolidatedStatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" xlink:href="pdex-20230331.xsd#CondensedConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pdex-20230331.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/BasisOfPresentation" xlink:href="pdex-20230331.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/DescriptionOfBusiness" xlink:href="pdex-20230331.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSales" xlink:href="pdex-20230331.xsd#NetSales" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItems" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Warranty" xlink:href="pdex-20230331.xsd#Warranty" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShare" xlink:href="pdex-20230331.xsd#NetIncomePerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxes" xlink:href="pdex-20230331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensation" xlink:href="pdex-20230331.xsd#Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliers" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactions" xlink:href="pdex-20230331.xsd#NotesPayableAndFinancingTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStock" xlink:href="pdex-20230331.xsd#CommonStock" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Leases" xlink:href="pdex-20230331.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommitmentsAndContingencies" xlink:href="pdex-20230331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/SubsequentEvents" xlink:href="pdex-20230331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesTables" xlink:href="pdex-20230331.xsd#NetSalesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyTables" xlink:href="pdex-20230331.xsd#WarrantyTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareTables" xlink:href="pdex-20230331.xsd#NetIncomePerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationTables" xlink:href="pdex-20230331.xsd#Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersTables" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesTables" xlink:href="pdex-20230331.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesNetSalesDetails" xlink:href="pdex-20230331.xsd#NetSalesNetSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" xlink:href="pdex-20230331.xsd#NetSalesContractAssetsAndLiabilityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetSalesDetailsNarrative" xlink:href="pdex-20230331.xsd#NetSalesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:href="pdex-20230331.xsd#CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" xlink:href="pdex-20230331.xsd#WarrantyScheduleOfAccrualWarrantyCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyDetailsNarrative" xlink:href="pdex-20230331.xsd#WarrantyDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:href="pdex-20230331.xsd#NetIncomePerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:href="pdex-20230331.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:href="pdex-20230331.xsd#Share-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" xlink:href="pdex-20230331.xsd#Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersAccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersAccountsPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" xlink:href="pdex-20230331.xsd#MajorCustomersAndSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:href="pdex-20230331.xsd#NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:href="pdex-20230331.xsd#CommonStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:href="pdex-20230331.xsd#LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesDetailsNarrative" xlink:href="pdex-20230331.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCurrent" xlink:label="loc_us-gaapDeferredCostsCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapDeferredCostsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentOtherNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentOtherNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaapLongTermInvestments" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapLongTermInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayable" xlink:label="loc_us-gaapNotesPayable" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockNoParValue" xlink:label="loc_us-gaapCommonStockNoParValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockNoParValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome" xlink:title="00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" xlink:label="loc_pdexUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_pdexUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndFeeIncomeLoansOtherConsumer" xlink:label="loc_us-gaapInterestAndFeeIncomeLoansOtherConsumer" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapInterestAndFeeIncomeLoansOtherConsumer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaapEarningsPerShareBasicAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareBasicAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaapEarningsPerShareDilutedAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" xlink:title="00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueOther" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueEmployeeStockPurchasePlan" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:label="loc_us-gaapAmortizationOfDeferredLoanOriginationFeesNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfDeferredLoanOriginationFeesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" xlink:label="loc_pdexUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_pdexUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_NoncashStraightlineLeaseAmortization" xlink:label="loc_pdexNoncashStraightlineLeaseAmortization" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_pdexNoncashStraightlineLeaseAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="loc_us-gaapGainOnSaleOfInvestments" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainOnSaleOfInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaapImpairmentOfLongLivedAssetsHeldForUse" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_BadDebtExpenseRecovery" xlink:label="loc_pdexBadDebtExpenseRecovery" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_pdexBadDebtExpenseRecovery" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCharges" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredCharges" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredCharges" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaapPaymentsToAcquireInvestments" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsToAcquireInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaapProceedsFromSaleAndMaturityOfMarketableSecurities" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaapProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" xlink:label="loc_pdexPaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_pdexPaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan" xlink:label="loc_pdexPrincipalPaymentsOnNotesPayableAndRevolvingLoan" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_pdexPrincipalPaymentsOnNotesPayableAndRevolvingLoan" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CashPaidDuringPeriodForAbstract" xlink:label="loc_pdexCashPaidDuringPeriodForAbstract" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_pdexCashPaidDuringPeriodForAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexCashPaidDuringPeriodForAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexCashPaidDuringPeriodForAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CashlessStockOptionExercise" xlink:label="loc_pdexCashlessStockOptionExercise" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_pdexCashlessStockOptionExercise" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/BasisOfPresentation" xlink:title="00000007 - Disclosure - BASIS OF PRESENTATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/DescriptionOfBusiness" xlink:title="00000008 - Disclosure - DESCRIPTION OF BUSINESS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaapNatureOfOperations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapNatureOfOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSales" xlink:title="00000009 - Disclosure - NET SALES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfReclassificationAmountTextBlock" xlink:label="loc_us-gaapDisclosureOfReclassificationAmountTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapDisclosureOfReclassificationAmountTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" xlink:title="00000010 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:label="loc_us-gaapAdditionalFinancialInformationDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapAdditionalFinancialInformationDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Warranty" xlink:title="00000011 - Disclosure - WARRANTY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="loc_us-gaapProductWarrantyDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapProductWarrantyDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShare" xlink:title="00000012 - Disclosure - NET INCOME PER SHARE">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/IncomeTaxes" xlink:title="00000013 - Disclosure - INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensation" xlink:title="00000014 - Disclosure - SHARE-BASED COMPENSATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliers" xlink:title="00000015 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaapConcentrationRiskDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NotesPayableAndFinancingTransactions" xlink:title="00000016 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommonStock" xlink:title="00000017 - Disclosure - COMMON STOCK">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Leases" xlink:title="00000018 - Disclosure - LEASES">
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_DisclosureLeasesAbstract" xlink:label="loc_pdexDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommitmentsAndContingencies" xlink:title="00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/SubsequentEvents" xlink:title="00000020 - Disclosure - SUBSEQUENT EVENTS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesTables" xlink:title="00000021 - Disclosure - NET SALES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock" xlink:label="loc_pdexScheduleOfDisaggregationOfNetSalesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_pdexScheduleOfDisaggregationOfNetSalesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" xlink:title="00000022 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesTextBlock" xlink:label="loc_us-gaapMarketableSecuritiesTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapMarketableSecuritiesTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfCapitalLeasedAsssetsTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfCapitalLeasedAsssetsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyTables" xlink:title="00000023 - Disclosure - WARRANTY (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShareTables" xlink:title="00000024 - Disclosure - NET INCOME PER SHARE (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationTables" xlink:title="00000025 - Disclosure - SHARE-BASED COMPENSATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersTables" xlink:title="00000026 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="loc_us-gaapSchedulesOfConcentrationOfRiskByRiskFactorTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapSchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock" xlink:label="loc_pdexSchedulesOfConcentrationsOfRiskByRiskFactorTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_pdexSchedulesOfConcentrationsOfRiskByRiskFactorTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesTables" xlink:title="00000027 - Disclosure - LEASES (Tables)">
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_DisclosureLeasesAbstract" xlink:label="loc_pdexDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesNetSalesDetails" xlink:title="00000028 - Disclosure - NET SALES (Net sales) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapRevenuesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_OvertimeRevenueRecognition" xlink:label="loc_pdexOvertimeRevenueRecognition" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_pdexOvertimeRevenueRecognition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PointintimeRevenueRecognition" xlink:label="loc_pdexPointintimeRevenueRecognition" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_pdexPointintimeRevenueRecognition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" xlink:title="00000029 - Disclosure - NET SALES (Contract assets and liability) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaapContractWithCustomerAssetNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionExpense" xlink:label="loc_us-gaapAccretionExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapAccretionExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountsReclassifiedToCostOfSales" xlink:label="loc_pdexAmountsReclassifiedToCostOfSales" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_pdexAmountsReclassifiedToCostOfSales" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice" xlink:label="loc_pdexAmountsAllocatedToDiscountsForStandaloneSellingPrice" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_pdexAmountsAllocatedToDiscountsForStandaloneSellingPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaapContractWithCustomerAssetNet_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNet_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCustomersForProgressPayments" xlink:label="loc_us-gaapProceedsFromCustomersForProgressPayments" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapProceedsFromCustomersForProgressPayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountsReclassifiedToRevenue" xlink:label="loc_pdexAmountsReclassifiedToRevenue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_pdexAmountsReclassifiedToRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapContractWithCustomerLiability_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetSalesDetailsNarrative" xlink:title="00000030 - Disclosure - NET SALES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapDeferredRevenue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:title="00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_InventorySubAssemblies" xlink:label="loc_pdexInventorySubAssemblies" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_pdexInventorySubAssemblies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" xlink:title="00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaapLongTermInvestments" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapLongTermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities" xlink:label="loc_us-gaapMarketableSecurities" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapMarketableSecurities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:title="00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Land" xlink:label="loc_us-gaapLand" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapLand" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandAndLandImprovements" xlink:label="loc_us-gaapLandAndLandImprovements" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapLandAndLandImprovements" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="loc_us-gaapCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_LandAndBuildingNet" xlink:label="loc_pdexLandAndBuildingNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_pdexLandAndBuildingNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:title="00000034 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaapPatentsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapPatentsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:title="00000035 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AvailableForSaleSecuritiesAmortizedCosts" xlink:label="loc_pdexAvailableForSaleSecuritiesAmortizedCosts" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_pdexAvailableForSaleSecuritiesAmortizedCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:label="loc_us-gaapMarketableSecuritiesUnrealizedGainLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapMarketableSecuritiesUnrealizedGainLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_MarketableSecuritiesUnrealizedLoss" xlink:label="loc_pdexMarketableSecuritiesUnrealizedLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_pdexMarketableSecuritiesUnrealizedLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_MarketableSecuritiesUnrealizedGain" xlink:label="loc_pdexMarketableSecuritiesUnrealizedGain" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_pdexMarketableSecuritiesUnrealizedGain" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers" xlink:label="loc_pdexInvestmentInCommonStockAffiliatedWithCompanyBoardMembers" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_pdexInvestmentInCommonStockAffiliatedWithCompanyBoardMembers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquireOtherPropertyPlantAndEquipment" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapPaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_BankFinanced" xlink:label="loc_pdexBankFinanced" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_pdexBankFinanced" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquisitionCosts" xlink:label="loc_us-gaapAcquisitionCosts" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapAcquisitionCosts" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" xlink:title="00000036 - Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaapProductWarrantyAccrual" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapProductWarrantyAccrual" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaapProductWarrantyAccrualWarrantiesIssued" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="loc_us-gaapProductWarrantyAccrualPreexistingIncreaseDecrease" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="loc_us-gaapProductWarrantyAccrualPreexistingIncreaseDecrease_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapProductWarrantyAccrualPreexistingIncreaseDecrease_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ProductWarrantyAccrualAmortizationAndUtilization" xlink:label="loc_pdexProductWarrantyAccrualAmortizationAndUtilization" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_pdexProductWarrantyAccrualAmortizationAndUtilization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaapProductWarrantyAccrual_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapProductWarrantyAccrual_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyDetailsNarrative" xlink:title="00000037 - Disclosure - WARRANTY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ProductWarrantyExpenses" xlink:label="loc_pdexProductWarrantyExpenses" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_pdexProductWarrantyExpenses" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:title="00000038 - Disclosure - NET INCOME PER SHARE (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaapEarningsPerShareBasicAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareBasicAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_WeightedaverageSharesOutstandingBasic" xlink:label="loc_pdexWeightedaverageSharesOutstandingBasic" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareBasicAbstract" xlink:to="loc_pdexWeightedaverageSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareBasicAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaapEarningsPerShareDilutedAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_WeightedaverageSharesOutstandingDiluted" xlink:label="loc_pdexWeightedaverageSharesOutstandingDiluted" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_pdexWeightedaverageSharesOutstandingDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" xlink:label="loc_pdexWeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_pdexWeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000039 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaapUnrecognizedTaxBenefits" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefits" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:title="00000040 - Disclosure - SHARE-BASED COMPENSATION (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" xlink:title="00000041 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_EquityIncentivePlan2016Member" xlink:label="loc_pdexEquityIncentivePlan2016Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_pdexEquityIncentivePlan2016Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_FormerStockOptionPlansMember" xlink:label="loc_pdexFormerStockOptionPlansMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_pdexFormerStockOptionPlansMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_EmployeeStockPurchasePlanMember" xlink:label="loc_pdexEmployeeStockPurchasePlanMember" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_pdexEmployeeStockPurchasePlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_NonQualifiedStockOptionsMember" xlink:label="loc_pdexNonQualifiedStockOptionsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pdexNonQualifiedStockOptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaapPerformanceSharesMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapPerformanceSharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PreviouslyForfeitedAwardsMember" xlink:label="loc_pdexPreviouslyForfeitedAwardsMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pdexPreviouslyForfeitedAwardsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtTitleOfIndividualAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_DirectorsAndCertainEmployeesMember" xlink:label="loc_pdexDirectorsAndCertainEmployeesMember" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_pdexDirectorsAndCertainEmployeesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SharesPurchased" xlink:label="loc_pdexSharesPurchased" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_pdexSharesPurchased" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ContributionsPrice" xlink:label="loc_pdexContributionsPrice" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_pdexContributionsPrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:title="00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaapSalesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CustomerConcentrationRisk1Member" xlink:label="loc_pdexCustomerConcentrationRisk1Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexCustomerConcentrationRisk1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CustomerConcentrationRisk2Member" xlink:label="loc_pdexCustomerConcentrationRisk2Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexCustomerConcentrationRisk2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails" xlink:title="00000043 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CustomerConcentrationRisk1Member" xlink:label="loc_pdexCustomerConcentrationRisk1Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexCustomerConcentrationRisk1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CustomerConcentrationRisk2Member" xlink:label="loc_pdexCustomerConcentrationRisk2Member" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexCustomerConcentrationRisk2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaapAccountsReceivableGrossCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapAccountsReceivableGrossCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails" xlink:title="00000044 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableMember" xlink:label="loc_us-gaapAccountsPayableMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsPayableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplierConcentrationRisk1Member" xlink:label="loc_pdexSupplierConcentrationRisk1Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexSupplierConcentrationRisk1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplierConcentrationRisk2Member" xlink:label="loc_pdexSupplierConcentrationRisk2Member" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexSupplierConcentrationRisk2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplierConcentrationRisk3Member" xlink:label="loc_pdexSupplierConcentrationRisk3Member" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexSupplierConcentrationRisk3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="loc_us-gaapSupplierConcentrationRiskMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapSupplierConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" xlink:title="00000045 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PurchaseMember" xlink:label="loc_pdexPurchaseMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_pdexPurchaseMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TwoAndThreeSupplierMember" xlink:label="loc_pdexTwoAndThreeSupplierMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexTwoAndThreeSupplierMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ThreeAndFourSupplierMember" xlink:label="loc_pdexThreeAndFourSupplierMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexThreeAndFourSupplierMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:title="00000046 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_srtCounterpartyNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_MinnesotaBankAndTrustMember" xlink:label="loc_pdexMinnesotaBankAndTrustMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_pdexMinnesotaBankAndTrustMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_PropertyLoanMember" xlink:label="loc_pdexPropertyLoanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_pdexPropertyLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermLoanAMember" xlink:label="loc_pdexTermLoanAMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermLoanAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermLoanBMember" xlink:label="loc_pdexTermLoanBMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermLoanBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_RevolvingLoanMember" xlink:label="loc_pdexRevolvingLoanMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexRevolvingLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermNoteAMember" xlink:label="loc_pdexTermNoteAMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermNoteAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_TermNoteBMember" xlink:label="loc_pdexTermNoteBMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermNoteBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_SupplementalLoanMember" xlink:label="loc_pdexSupplementalLoanMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexSupplementalLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_deiLegalEntityAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_MinnesotaBankAndTrustMember" xlink:label="loc_pdexMinnesotaBankAndTrustMember_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_pdexMinnesotaBankAndTrustMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_RestatedCreditAgreementMember" xlink:label="loc_pdexRestatedCreditAgreementMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_pdexRestatedCreditAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_srtRangeAxis" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoanProcessingFee" xlink:label="loc_us-gaapLoanProcessingFee" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLoanProcessingFee" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="loc_us-gaapDebtInstrumentInterestRateDuringPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateDuringPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentPeriodicPayment" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_BalloonPayment" xlink:label="loc_pdexBalloonPayment" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_pdexBalloonPayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_DescriptionOfPrepayment" xlink:label="loc_pdexDescriptionOfPrepayment" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_pdexDescriptionOfPrepayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountBorrowedForRepurchaseOfCommonStock" xlink:label="loc_pdexAmountBorrowedForRepurchaseOfCommonStock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_pdexAmountBorrowedForRepurchaseOfCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_AmountBorrowedForPropertyImprovements" xlink:label="loc_pdexAmountBorrowedForPropertyImprovements" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_pdexAmountBorrowedForPropertyImprovements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayable" xlink:label="loc_us-gaapLoansPayable" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLoansPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityRemainingBorrowingCapacity" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:title="00000047 - Disclosure - COMMON STOCK (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaapClassOfTreasuryStockTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapClassOfTreasuryStockTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaapEquityClassOfTreasuryStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfTreasuryStockTable" xlink:to="loc_us-gaapEquityClassOfTreasuryStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfTreasuryStockTable" xlink:to="loc_us-gaapPlanNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_Tenb51PlanMember" xlink:label="loc_pdexTenb51PlanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_pdexTenb51PlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaapShareRepurchaseProgramAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfTreasuryStockTable" xlink:to="loc_us-gaapShareRepurchaseProgramAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaapShareRepurchaseProgramDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareRepurchaseProgramAxis" xlink:to="loc_us-gaapShareRepurchaseProgramDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_ShareRepurchaseProgramMember" xlink:label="loc_pdexShareRepurchaseProgramMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareRepurchaseProgramDomain" xlink:to="loc_pdexShareRepurchaseProgramMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfTreasuryStockTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_CumulativeBasisMember" xlink:label="loc_pdexCumulativeBasisMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_pdexCumulativeBasisMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="loc_us-gaapStockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityClassOfTreasuryStockLineItems" xlink:to="loc_us-gaapStockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityClassOfTreasuryStockLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityClassOfTreasuryStockLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:title="00000048 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)">
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_DisclosureLeasesAbstract" xlink:label="loc_pdexDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesDetailsNarrative" xlink:title="00000049 - Disclosure - LEASES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="pdex-20230331.xsd#pdex_DisclosureLeasesAbstract" xlink:label="loc_pdexDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeasePayments" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686047447040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 04, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--06-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-14942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">PRO-DEX, INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000788920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">84-1261240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">CO<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2361 McGaw Avenue<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Irvine<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">92614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(949)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">769-3200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, no par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PDEX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,545,309<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686045557856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 2,088<span></span>
</td>
<td class="nump">$ 849<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Investments</a></td>
<td class="nump">1,149<span></span>
</td>
<td class="nump">755<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $2 and $0 at March 31, 2023 and at June 30, 2022, respectively</a></td>
<td class="nump">10,565<span></span>
</td>
<td class="nump">15,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred costs</a></td>
<td class="nump">279<span></span>
</td>
<td class="nump">710<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">15,145<span></span>
</td>
<td class="nump">12,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">1,919<span></span>
</td>
<td class="nump">790<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">31,145<span></span>
</td>
<td class="nump">31,166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOtherNet', window );">Land and building, net</a></td>
<td class="nump">6,273<span></span>
</td>
<td class="nump">6,343<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Equipment and leasehold improvements, net</a></td>
<td class="nump">5,162<span></span>
</td>
<td class="nump">4,833<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use asset, net</a></td>
<td class="nump">1,968<span></span>
</td>
<td class="nump">2,248<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net</a></td>
<td class="nump">87<span></span>
</td>
<td class="nump">118<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes, net</a></td>
<td class="nump">764<span></span>
</td>
<td class="nump">797<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Investments</a></td>
<td class="nump">1,534<span></span>
</td>
<td class="nump">1,779<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">46,975<span></span>
</td>
<td class="nump">47,326<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">3,068<span></span>
</td>
<td class="nump">3,761<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">2,425<span></span>
</td>
<td class="nump">2,751<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">57<span></span>
</td>
<td class="nump">1,013<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">1,480<span></span>
</td>
<td class="nump">544<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Note payable</a></td>
<td class="nump">3,114<span></span>
</td>
<td class="nump">3,285<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">10,144<span></span>
</td>
<td class="nump">11,354<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liability, net of current portion</a></td>
<td class="nump">1,745<span></span>
</td>
<td class="nump">2,054<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Notes payable, net of current portion</a></td>
<td class="nump">9,247<span></span>
</td>
<td class="nump">10,250<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="nump">10,992<span></span>
</td>
<td class="nump">12,304<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">21,136<span></span>
</td>
<td class="nump">23,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>&#160;Shareholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares; no par value; 50,000,000&#160;shares authorized; 3,545,309 and 3,596,131 shares issued and outstanding at March 31, 2023 and June 30, 2022, respectively</a></td>
<td class="nump">6,585<span></span>
</td>
<td class="nump">7,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">19,254<span></span>
</td>
<td class="nump">15,986<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">25,839<span></span>
</td>
<td class="nump">23,668<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">$ 46,975<span></span>
</td>
<td class="nump">$ 47,326<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentOtherNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentOtherNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046622624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for doubtful accounts</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockNoParValue', window );">Common shares, par value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares, authorized</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, issued</a></td>
<td class="nump">3,545,309<span></span>
</td>
<td class="nump">3,596,131<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, outstanding</a></td>
<td class="nump">3,545,309<span></span>
</td>
<td class="nump">3,596,131<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockNoParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046598448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 13,079<span></span>
</td>
<td class="nump">$ 9,265<span></span>
</td>
<td class="nump">$ 35,448<span></span>
</td>
<td class="nump">$ 29,426<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">9,268<span></span>
</td>
<td class="nump">6,407<span></span>
</td>
<td class="nump">26,058<span></span>
</td>
<td class="nump">19,737<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">3,811<span></span>
</td>
<td class="nump">2,858<span></span>
</td>
<td class="nump">9,390<span></span>
</td>
<td class="nump">9,689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">24<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">146<span></span>
</td>
<td class="nump">79<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">1,009<span></span>
</td>
<td class="nump">1,145<span></span>
</td>
<td class="nump">2,983<span></span>
</td>
<td class="nump">3,402<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on disposal of equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development costs</a></td>
<td class="nump">713<span></span>
</td>
<td class="nump">658<span></span>
</td>
<td class="nump">2,109<span></span>
</td>
<td class="nump">2,254<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">1,746<span></span>
</td>
<td class="nump">1,837<span></span>
</td>
<td class="nump">5,238<span></span>
</td>
<td class="nump">5,749<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">2,065<span></span>
</td>
<td class="nump">1,021<span></span>
</td>
<td class="nump">4,152<span></span>
</td>
<td class="nump">3,940<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(131)<span></span>
</td>
<td class="num">(112)<span></span>
</td>
<td class="num">(389)<span></span>
</td>
<td class="num">(349)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment', window );">Unrealized gain (loss) on marketable equity investments</a></td>
<td class="num">(177)<span></span>
</td>
<td class="num">(275)<span></span>
</td>
<td class="nump">231<span></span>
</td>
<td class="num">(427)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndFeeIncomeLoansOtherConsumer', window );">Interest and other income</a></td>
<td class="nump">11<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">235<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Gain on sale of investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income&#160;taxes</a></td>
<td class="nump">1,768<span></span>
</td>
<td class="nump">634<span></span>
</td>
<td class="nump">4,236<span></span>
</td>
<td class="nump">3,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(455)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
<td class="num">(968)<span></span>
</td>
<td class="num">(764)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,313<span></span>
</td>
<td class="nump">$ 462<span></span>
</td>
<td class="nump">$ 3,268<span></span>
</td>
<td class="nump">$ 2,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic net income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income</a></td>
<td class="nump">$ 0.37<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.91<span></span>
</td>
<td class="nump">$ 0.67<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted net income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">&#160;&#160;&#160;&#160;&#160;Net income</a></td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.89<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">3,548<span></span>
</td>
<td class="nump">3,626<span></span>
</td>
<td class="nump">3,580<span></span>
</td>
<td class="nump">3,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">3,623<span></span>
</td>
<td class="nump">3,749<span></span>
</td>
<td class="nump">3,656<span></span>
</td>
<td class="nump">3,774<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted', window );">Common shares outstanding</a></td>
<td class="nump">3,545<span></span>
</td>
<td class="nump">3,618<span></span>
</td>
<td class="nump">3,545<span></span>
</td>
<td class="nump">3,618<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27405-111563<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(c),9(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndFeeIncomeLoansOtherConsumer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest and fee income from other loans extended to individual consumers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndFeeIncomeLoansOtherConsumer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of limited partnership and general partnership units issued and outstanding that are used in calculating basic and diluted earnings per limited partnership and general partnership unit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046009920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning at Jun. 30, 2021</a></td>
<td class="nump">$ 7,953<span></span>
</td>
<td class="nump">$ 12,131<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,450<span></span>
</td>
<td class="nump">2,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Share repurchases</a></td>
<td class="num">(1,255)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Shares withheld from common stock issued to pay employee payroll taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercise</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">ESPP shares issued</a></td>
<td class="nump">60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end at Mar. 31, 2022</a></td>
<td class="nump">7,690<span></span>
</td>
<td class="nump">14,581<span></span>
</td>
<td class="nump">22,271<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning at Dec. 31, 2021</a></td>
<td class="nump">7,886<span></span>
</td>
<td class="nump">14,119<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">462<span></span>
</td>
<td class="nump">462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Share repurchases</a></td>
<td class="num">(584)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Shares withheld from common stock issued to pay employee payroll taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercise</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">ESPP shares issued</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end at Mar. 31, 2022</a></td>
<td class="nump">7,690<span></span>
</td>
<td class="nump">14,581<span></span>
</td>
<td class="nump">22,271<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning at Jun. 30, 2022</a></td>
<td class="nump">7,682<span></span>
</td>
<td class="nump">15,986<span></span>
</td>
<td class="nump">23,668<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,268<span></span>
</td>
<td class="nump">3,268<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Share repurchases</a></td>
<td class="num">(1,547)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Shares withheld from common stock issued to pay employee payroll taxes</a></td>
<td class="num">(223)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercise</a></td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">ESPP shares issued</a></td>
<td class="nump">78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end at Mar. 31, 2023</a></td>
<td class="nump">6,585<span></span>
</td>
<td class="nump">19,254<span></span>
</td>
<td class="nump">25,839<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning at Dec. 31, 2022</a></td>
<td class="nump">6,533<span></span>
</td>
<td class="nump">17,941<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,313<span></span>
</td>
<td class="nump">1,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Share repurchases</a></td>
<td class="num">(198)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Shares withheld from common stock issued to pay employee payroll taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercise</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">ESPP shares issued</a></td>
<td class="nump">44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end at Mar. 31, 2023</a></td>
<td class="nump">$ 6,585<span></span>
</td>
<td class="nump">$ 19,254<span></span>
</td>
<td class="nump">$ 25,839<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686045957920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 3,268<span></span>
</td>
<td class="nump">$ 2,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">&#160;Depreciation and amortization</a></td>
<td class="nump">594<span></span>
</td>
<td class="nump">546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet', window );">&#160;Amortization of loan fees</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">&#160;Share-based compensation</a></td>
<td class="nump">584<span></span>
</td>
<td class="nump">932<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment', window );">Unrealized (gain) loss on marketable equity investments</a></td>
<td class="num">(231)<span></span>
</td>
<td class="nump">427<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_NoncashStraightlineLeaseAmortization', window );">Non-cash straight-line lease amortization</a></td>
<td class="num">(1)<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainOnSaleOfInvestments', window );">Gain on sale of investments</a></td>
<td class="num">(7)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">33<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_BadDebtExpenseRecovery', window );">Bad debt expense (recovery)</a></td>
<td class="nump">2<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Accounts receivable and other current receivables</a></td>
<td class="nump">4,817<span></span>
</td>
<td class="nump">2,255<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCharges', window );">Deferred costs</a></td>
<td class="nump">431<span></span>
</td>
<td class="num">(148)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(2,467)<span></span>
</td>
<td class="num">(3,429)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(1,129)<span></span>
</td>
<td class="num">(863)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(1,047)<span></span>
</td>
<td class="nump">673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(956)<span></span>
</td>
<td class="nump">746<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="nump">936<span></span>
</td>
<td class="nump">767<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">4,835<span></span>
</td>
<td class="nump">4,432<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchases of investments</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(334)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of equipment and improvements</a></td>
<td class="num">(822)<span></span>
</td>
<td class="num">(1,270)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from sale of investments</a></td>
<td class="nump">89<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Increase in intangibles</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(733)<span></span>
</td>
<td class="num">(1,636)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="num">(1,547)<span></span>
</td>
<td class="num">(1,255)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">&#160;&#160;&#160;&#160;Proceeds from exercise of options and ESPP contributions</a></td>
<td class="nump">89<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock', window );">&#160;&#160;&#160;&#160;Payment of employee payroll taxes on net issuance of common stock</a></td>
<td class="num">(223)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">&#160;&#160;&#160;&#160;Proceeds from Minnesota Bank &amp; Trust revolving loan, net of fees</a></td>
<td class="nump">3,584<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan', window );">Principal payments on notes payable and revolving loan</a></td>
<td class="num">(4,766)<span></span>
</td>
<td class="num">(561)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(2,863)<span></span>
</td>
<td class="num">(1,756)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">1,239<span></span>
</td>
<td class="nump">1,040<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">849<span></span>
</td>
<td class="nump">3,721<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">2,088<span></span>
</td>
<td class="nump">4,761<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_CashPaidDuringPeriodForAbstract', window );"><strong>Cash paid during the period for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes</a></td>
<td class="nump">1,107<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing activity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_CashlessStockOptionExercise', window );">Cashless stock option exercise</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 45<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_BadDebtExpenseRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_BadDebtExpenseRecovery</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_CashPaidDuringPeriodForAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_CashPaidDuringPeriodForAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_CashlessStockOptionExercise">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_CashlessStockOptionExercise</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_NoncashStraightlineLeaseAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_NoncashStraightlineLeaseAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126974470&amp;loc=d3e8622-111531<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredLoanOriginationFeesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainOnSaleOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(9)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainOnSaleOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686048341760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">BASIS OF PRESENTATION</a></td>
<td class="text"><p id="xdx_800_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_ze8V9yQvJJbg" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE 1. <span id="xdx_820_zao4FjcOp2Ed">BASIS OF PRESENTATION</span>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif"><b/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The accompanying unaudited condensed consolidated financial statements
of Pro-Dex, Inc. (&#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;Pro-Dex,&#8221; or the &#8220;Company&#8221;) have been
prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;) for interim financial
information and the instructions to Form 10-Q and Regulation S-K. Accordingly, they do not include all of the information and footnotes
required by U.S. GAAP for complete financial statements. These financial statements should be read in conjunction with the financial statements
presented in our Annual Report on Form 10-K for the fiscal year ended June 30, 2022. In the opinion of management, all adjustments considered
necessary for a fair presentation have been included. The results of operations for such interim periods are not necessarily indicative
of the results that may be expected for the full year. For further information, refer to the financial statements and footnotes thereto
included in our Annual Report on Form 10-K for the year ended June 30, 2022.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 8.05pt 0 0 1in; text-align: left; text-indent: -1in">Recently
Issued Accounting Pronouncements</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In June 2016,
the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-13,&#160;&#8220;Financial
Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221;,&#160;which introduces a forward-looking
approach, based on expected losses, to estimate credit losses on certain types of financial instruments, including trade receivables.
The estimate of expected credit losses will require entities to incorporate considerations of historical information, current information,
and reasonable and supportable forecasts. This ASU also expands the disclosure requirements to enable users of financial statements to
understand the entity&#8217;s assumptions, models, and methods for estimating expected credit losses. This guidance is effective for fiscal
years beginning after December 15, 2022 (fiscal 2024 for the Company) with early adoption permitted. We do not believe the adoption of
this ASU will have a significant impact on our consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: #212529">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="color: Black">There are
no other recently issued accounting pronouncements that we have not yet adopted that we believe will have a material effect on our financial
statements.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686051429024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DESCRIPTION OF BUSINESS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">DESCRIPTION OF BUSINESS</a></td>
<td class="text"><p id="xdx_806_eus-gaap--NatureOfOperations_zvH0ZJGNeFy4" style="font: bold 10pt Times New Roman, Times, Serif; margin: 8.1pt 0 10pt">NOTE 2. <span id="xdx_82F_z3iUGLPZaA95">DESCRIPTION OF BUSINESS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We specialize 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 maxocranial facial markets.&#160;We have patented adaptive torque-limiting software and proprietary sealing solutions which
appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors to a wide range of industries.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In August 2020, we formed a wholly
owned subsidiary, PDEX Franklin, LLC (&#8220;PDEX Franklin&#8221;), to hold title for an approximate 25,000 square foot industrial building
in Tustin, California (the &#8220;Franklin Property&#8221;) that we acquired on November 6, 2020, in order to allow for the continued
growth of our business. The condensed consolidated financial statements include the accounts of the Company and PDEX Franklin and all
significant inter-company accounts and transactions have been eliminated. This subsidiary has no separate operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>








<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686052033136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET SALES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfReclassificationAmountTextBlock', window );">NET SALES</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--DisclosureOfReclassificationAmountTextBlock_zD0m34UjZ4i5" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE 3. <span id="xdx_824_zZiCl7KzXOeh">NET SALES</span></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_zr3Vcg5JVHw4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET SALES (Net sales) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B9_z8NdUOClmGmh" style="display: none">Schedule of disaggregation of net sales</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20230101__20230331_zBCfuScHofNi" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20220101__20220331_zSlM7HAkV3zd" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20220701__20230331_zFXPLAyLlMqi" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20210701__20220331_zZM4mN29Dyrl" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three
    Months Ended<br/> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine Months
    Ended<br/> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--RevenuesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net Sales:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--OvertimeRevenueRecognition_maRzemI_zDngmPqWqTwg" style="vertical-align: bottom; background-color: transparent">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Over-time revenue recognition	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">970</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">549</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,361</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">859</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--PointintimeRevenueRecognition_maRzemI_zrGYURmbjcQh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Point-in-time revenue recognition	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,109</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">8,716</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">33,087</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">28,567</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--Revenues_iT_pn3n3_mtRzemI_zZutISFTDIIh" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Total net sales	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">13,079</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,265</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">35,448</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">29,426</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">The timing of revenue recognition,
billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our condensed
consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our condensed 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 non-recurring engineering (&#8220;NRE&#8221;) 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 three and nine months ended March 31, 2023,
we recorded $<span id="xdx_90F_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_c20230101__20230331_zVzFxg3o4Oj3" title="Deferred revenue recognized">405,000</span> and $<span id="xdx_905_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_c20220701__20230331_zVi3LrJH30Uc" title="Deferred revenue recognized">956,000</span>, respectively, of revenue that had been included in deferred revenue in the prior year. During the three
and nine months ended March 31, 2022, we did <span id="xdx_90A_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_do_c20220101__20220331_zMqtvJSlRg4l" title="Deferred revenue recognized"><span id="xdx_902_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_do_c20210701__20220331_zQyYTYCPUhh3" title="Deferred revenue recognized">no</span></span>t record any 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.
Our entire deferred revenue balance of $<span id="xdx_905_eus-gaap--DeferredRevenue_iI_c20230331_zYOjcOpq6CD6" title="Deferred Revenue">57,000</span> at March 31, 2023, is currently expected to be recognized in the next 12-month period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"/>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zRcWSaHOq063" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET SALES (Contract assets and liability) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B2_zyoE1I5GvYR" style="display: none">Schedule of contract assets and liability</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Three
                                            Months Ended<br/> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Nine
                                            Months Ended<br/> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Contract assets beginning balance	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20230101__20230331_zXcJtqLjBRml" style="width: 10%; text-align: right" title="Contract assets at beginning balance">877</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220101__20220331_z2cAy1ApiD72" style="width: 10%; text-align: right" title="Contract assets at beginning balance">424</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220701__20230331_z2C2eeBppKNc" style="width: 10%; text-align: right" title="Contract assets at beginning balance">710</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20210701__20220331_zZGO1pByy49" style="width: 10%; text-align: right" title="Contract assets at beginning balance">193</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Expenses incurred during the year	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccretionExpense_pn3n3_c20230101__20230331_zGj2r7Lk6tVi" style="text-align: right" title="Expenses incurred during the year">362</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccretionExpense_pn3n3_c20220101__20220331_zHrkFsLcpY5f" style="text-align: right" title="Expenses incurred during the year">371</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--AccretionExpense_pn3n3_c20220701__20230331_zUXbXl5e8hz3" style="text-align: right" title="Expenses incurred during the year">1,108</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AccretionExpense_pn3n3_c20210701__20220331_zSe3Hj7lMa2b" style="text-align: right" title="Expenses incurred during the year">732</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Amounts reclassified to cost of sales	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20230101__20230331_zihKQyPoQnsd" style="text-align: right" title="Amounts reclassified to cost of sales">(935</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220101__20220331_zK46axAa0fy7" style="text-align: right" title="Amounts reclassified to cost of sales">(445</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220701__20230331_zQLToj5aIEs1" style="text-align: right" title="Amounts reclassified to cost of sales">(1,497</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20210701__20220331_zWxpQ94oux7i" style="text-align: right" title="Amounts reclassified to cost of sales">(556</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Amounts
    allocated to discounts for standalone selling price	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20230101__20230331_zr05tUyoZqb2" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(25</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220101__20220331_zH8UZe7Nz0Bc" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(9</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220701__20230331_zWZqauZBygTd" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(42</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20210701__20220331_zfdy9KWwqfnk" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(28</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Contract assets ending balance 	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20230101__20230331_z4mcuBLLtXO3" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">279</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220101__20220331_zLaxR9LtUXyb" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">341</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220701__20230331_zKLhaeAB7FDb" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">279</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20210701__20220331_zDWnC1QGFXa8" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">341</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Three
                                            Months Ended<br/> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Nine
                                            Months Ended<br/> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Contract liabilities beginning balance	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20230101__20230331_z3klhWUPsx99" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">851</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220101__20220331_z0g9otyRANs" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">584</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220701__20230331_zLYh5zyukomj" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">1,013</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20220331_zEBqHLyaq5Za" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">150</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Payments received from customers	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20230101__20230331_zUvvMLgehvbl" style="text-align: right" title="Payments received from customers">41</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220101__20220331_zqAPAdsEEC56" style="text-align: right" title="Payments received from customers">861</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220701__20230331_zVXlpq6GbZGh" style="text-align: right" title="Payments received from customers">741</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20210701__20220331_zg6JJ82EAJSh" style="text-align: right" title="Payments received from customers">1,393</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Amounts reclassified to revenue	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20230101__20230331_zRrBcR5qHXw6" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(835</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220101__20220331_zlyeRrjh1oSf" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(549</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220701__20230331_zFgTQiFCnKNh" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(1,697</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20210701__20220331_zZDJf3cnyGF2" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(647</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Contract liabilities ending balance 	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20230101__20230331_z4jkeUgdRX4k" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">57</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220101__20220331_zV6JvxN0Ahg6" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">896</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220701__20230331_zsouQKdqGqe1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">57</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20220331_zhrrkGtA8PX4" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">896</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A5_zUFnkYumPZj" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 3pc"/>

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











<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfReclassificationAmountTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any adjustments made during the period to avoid double counting in comprehensive income items displayed as part of net income that also had been displayed as part of other comprehensive income in that period or earlier periods. These adjustments include reclassifications to net income of items in accumulated comprehensive income, such as deferred gains or losses on qualifying hedges when hedged item reported in net income, holding gains or losses on available-for-sale securities transferred into trading category, unrealized holding gains or losses on debt securities transferred from held-to-maturity category into available-for-sale category and accumulated translation adjustment attributable to foreign subsidiary or investment in foreign entity upon sale or liquidation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI https://asc.fasb.org/topic&amp;trid=2134417<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfReclassificationAmountTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686052058896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock', window );">COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zLXudnfKf8m8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 4. <span id="xdx_82B_zN9VvaWKxSx2">COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</span></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"/>

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

<table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zWgheKUowOy1" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)">

  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span id="xdx_8BF_zVKj4dKOKLwl" style="display: none">Schedule of inventory</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49B_20230331_zlgqgTGybbJ3" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_497_20220630_zdvQYtDebZCc" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_maINzAJm_zwwZUP9JH4R4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Raw materials /purchased components	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,673</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,323</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_maINzAJm_zuqk3flbiXg2" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Work in process	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,991</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,463</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--InventorySubAssemblies_iI_maINzAJm_zUmKqXkTkNMa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Sub-assemblies/finished components	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,058</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,118</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_maINzAJm_zjAq0oXddWPf" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Finished goods	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,423</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">774</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryNet_iTI_mtINzAJm_zPOdM7SPpFwk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total inventory	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,145</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">12,678</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A9_zHqjN8sadu04" style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 0; text-align: justify; text-indent: 0in"><span style="letter-spacing: 0pt"><b>&#160;</b></span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0in"><span style="letter-spacing: 0pt"><b>Investments</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 7.25pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Investments
are stated at market value and consist of the following (in thousands):</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zhKJgpCEEkW7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span id="xdx_8B5_z2BGawO1OdJh" style="display: none">Schedule of investments</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_490_20230331_zZ5Eui3Oxqq9" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49F_20220630_zTvUT71vOWj2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31,<br/> 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--ShortTermInvestments_iI_pn3n3_maMSzTDi_zWirKbg6rVb2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Marketable equity securities - short-term	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,149</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">755</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LongTermInvestments_iI_pn3n3_maMSzTDi_zJgbJOMeQOE2" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Marketable equity securities - long-term	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,534</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,779</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzTDi_zzZqOBw4zOR2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total marketable equity securities	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,683</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,534</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A0_zaGP8Exij4Ck" style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 0; text-align: justify; text-indent: 0in"><span style="letter-spacing: 0pt">&#160;</span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Investments
at March 31, 2023 and June 30, 2022, had an aggregate cost basis</span> of <span style="letter-spacing: 0pt">$<span id="xdx_906_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pp0p0_c20230331_zszYYjR1Rrqc" title="Aggregate cost">2,714,000</span> and $<span id="xdx_905_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pp0p0_c20220630_zz03JGkfmWd7" title="Aggregate cost">2,796,000</span>,</span>
respectively. The long-term investments include equity investments of thinly traded securities that we classified as long term in nature
because if we decide to sell these securities we may not be able to sell our position within one year. At March 31, 2023, the investments
included net unrealized losses of $<span id="xdx_90F_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20220701__20230331_z8cAwHFyZX9" title="Unrealized losses on investments">31,000</span> (gross unrealized losses of $<span id="xdx_90E_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20220701__20230331_zAor3wjaO1gg" title="Gross unrealized losses">113,000</span> offset by gross unrealized gains of $<span id="xdx_900_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20220701__20230331_zBdjxVPWnQS2" title="Gross unrealized gains">82,000</span>). At June 30,
2022, <span style="letter-spacing: 0pt">the investments included net unrealized losses of $<span id="xdx_909_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20210701__20220630_zGGRd42Enfui" title="Unrealized losses on investments">262,000</span> (gross unrealized losses of $<span id="xdx_90B_ecustom--MarketableSecuritiesUnrealizedLoss_c20210701__20220630_zAPFZTFY90rf" title="Gross unrealized losses">369,000</span>
offset by gross unrealized gains of $<span id="xdx_904_ecustom--MarketableSecuritiesUnrealizedGain_c20210701__20220630_zKRP3vqsCcdg" title="Gross unrealized gains">107,000</span>).</span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Of
the total marketable equity securities at March 31, 2023 and June 30, 2022, $<span id="xdx_905_ecustom--InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_iI_c20230331_zUWxyUrwjnng" title="Investment in common stock of company affiliated with company board members">1,149,000</span> and $<span id="xdx_90E_ecustom--InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_iI_c20220630_zAPU0tf9jvVf" title="Investment in common stock of company affiliated with company board members">755,000</span>, respectively, represent an investment
in the common stock of Air T, Inc. Two of our Board members are also board members of Air T, Inc. and both either individually or through
affiliates own an equity interest in Air T, Inc. Our Chairman, one of the two Board members aforementioned, also serves as the Chief Executive
Officer and Chairman of Air T, Inc. Another of our Board members is employed by Air T, Inc. as its Chief of Staff. The shares were 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.</span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in">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 Mr. Cabillot and Mr. 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.</p>

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






<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"/>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: 0pt"><b>Land and building</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zrwVrHjU2Lv4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span><span id="xdx_8B0_zmhjTxmz5KG3" style="display: none">Schedule of land and building</span></span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49E_20230331_zoOE9bpCa1na" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_494_20220630_zrn9vhop4FSc" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31,<br/> 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--Land_iI_maLALIz29c_zZnqd4UzFqk9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%">Land	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,684</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,684</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIz29c_z9gFVa4WugJ9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt">Building	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,815</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,815</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LandAndLandImprovements_iTI_mtLALIz29c_maLABNzCfN_zTztDP8Ua9Rg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Total	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,499</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,499</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzCfN_zGW7xhMRhCgb" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(226</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(156</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_ecustom--LandAndBuildingNet_iTI_mtLABNzCfN_znob7gdRVce" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: rgb(204,238,255); padding-bottom: 2.5pt">Land and building&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,273</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,343</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">On
November 6, 2020, we acquired the Franklin Property for a total purchase price of $<span id="xdx_90E_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pn3n3_dm_c20201105__20201106_zwMHFBzz932j" title="Payment to acquired property plant equipment">6.5</span>
million, of which we paid $<span id="xdx_90D_eus-gaap--PaymentsToAcquireOtherPropertyPlantAndEquipment_pn3n3_dm_c20201105__20201106_z05gz3Bm6Uvb" title="Property purchased">1.3</span>
million in cash and the balance of $<span id="xdx_908_ecustom--BankFinanced_pn3n3_dm_c20201105__20201106_zx70fTdYSZB1" title="Bank financed">5.2</span>
million we financed through Minnesota Bank &amp; Trust (&#8220;MBT&#8221;) (See Note 10). We substantially completed the build-out
of the property in the first quarter of this fiscal year. Currently, we are actively engaged in various verification and validation
activities. We expect that we will begin operations in the new facility during the fourth quarter of this fiscal year. The building
is being amortized on a straight-line basis over a period of <span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtY_c20220701__20230331_zlNI1DjOCbnf" title="Amortization years">30</span>
years.</span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><b>Intangibles</b></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Intangibles
consist of the following (in thousands): </span></p>


<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zfjK3srkFBih" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span id="xdx_8BB_z4cIaWkXEJ6h" style="display: none">Schedule of intangibles</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Patent-related costs	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zFAUJU2UEpri" style="width: 10%; text-align: right" title="Total intangibles">208</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles">208</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Less accumulated amortization	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20230331_zEErHm7m1wxk" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(121</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20220630_zr5F09t2oNfc" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(90</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20230331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">87</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">118</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A3_z0udhs0nTt28" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Patent-related costs consist of legal
fees incurred in connection with both patent applications and a patent issuance and will be amortized over the estimated life of the product(s)
that is or will be utilizing the technology or expensed immediately in the event the patent office denies the issuance of the patent.
Since we do not know when, or if, our patent applications will be issued, the future amortization expense is not predictable. Future amortization
expense is expected to be $<span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_iI_c20230331_zh2W3BBQyOP9" title="Future amortization expense year four">7,000</span> for the remainder of fiscal 2023 and $<span id="xdx_900_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_iI_c20230331_zeofWPvRBE55" title="Future amortization expense year five">27,000</span> per fiscal year through fiscal 2026, at which time we expect
these costs to be fully amortized. During the three months ended December 31, 2021, we impaired $<span id="xdx_908_eus-gaap--AcquisitionCosts_c20210101__20210331_zstCJsIOOtHi" title="Capitalized legal fees">46,000</span> in previously capitalized legal
fees because although we were granted the underlying patent, in this case, we had (and continue to have) no products either in development
or sold that utilize the intellectual property protected by the patent.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>










<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalFinancialInformationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686051429024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesAndProductWarrantiesAbstract', window );"><strong>Guarantees and Product Warranties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">WARRANTY</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--ProductWarrantyDisclosureTextBlock_z56QIkZ6G2m8" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE
5. <span id="xdx_820_z3Y1nfKH1H5f">WARRANTY</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span/></b></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">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 condensed consolidated balance sheets. As of March 31, 2023 and June 30, 2022, the warranty reserve
amounted to $<span id="xdx_909_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_c20230331_pp0p0" title="Warranty reserve">252,000</span> and $<span id="xdx_90E_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_c20220630_pp0p0" title="Warranty reserve">340,000</span>, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated
income statements. 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. Warranty expense relating to new
product sales and changes to estimates for the three months ended March 31, 2023 and 2022, was $<span id="xdx_901_ecustom--ProductWarrantyExpenses_c20230101__20230331_zha1PmVwyKh" title="Warranty expense">(77,000)</span> and $<span id="xdx_904_ecustom--ProductWarrantyExpenses_c20220101__20220331_z29AYZilokY7" title="Warranty expense">102,000</span>, respectively,
and for the nine months ended March 31, 2023 and 2022, was $<span id="xdx_908_ecustom--ProductWarrantyExpenses_c20220701__20230331_zwVce9PfJvbc" title="Warranty expense">46,000</span> and $<span id="xdx_905_ecustom--ProductWarrantyExpenses_c20210701__20220331_zUCq179BcP88" title="Warranty expense">170,000</span>, respectively.</span></p>

<p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Information regarding the accrual for
warranty costs for the three and nine months ended March 31, 2023 and 2022, are as follows (in thousands):</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zbpgxutGIbU7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B2_zlanmqE67bzb" style="display: none">Schedule of accrual warranty costs</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of
    and for the <br/>Three Months Ended<br/> March 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Beginning balance	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20230101__20230331_z568LwTuIZhc" style="width: 10%; text-align: right" title="Beginning balance">344</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220101__20220331_zrp6TT6ywr6g" style="width: 10%; text-align: right" title="Beginning balance">255</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Accruals during the period	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20230101__20230331_zHk6dxZNMHD1" style="text-align: right" title="Accruals during the period">26</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220101__20220331_zOJUEnzbEvR1" style="text-align: right" title="Accruals during the period">52</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Changes in estimates of prior period warranty accruals	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20230101__20230331_zHtpsS9ZbDil" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(103</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20220101__20220331_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">50</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Warranty amortization and utilization	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20230101__20230331_zm9mBFo1DR38" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(15</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20220101__20220331_zyFXt8Y9YsX3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(29</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Ending balance	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20230101__20230331_zHifUP7nTnZd" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">252</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220101__20220331_zXI4e93aDQuc" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">328</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 51.8pt 10pt 0; text-align: justify; text-indent: 0in"/>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of
    and for the <br/>Nine Months Ended<br/> March 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Beginning balance	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220701__20230331_zYH8Vr5zyohk" style="width: 10%; text-align: right" title="Beginning balance">340</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20220331_zXVkktF4Ju17" style="width: 10%; text-align: right" title="Beginning balance">221</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Accruals during the period	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220701__20230331_pn3n3" style="text-align: right" title="Accruals during the period">135</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20220331_pn3n3" style="text-align: right" title="Accruals during the period">117</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Changes in estimates of prior period warranty accruals	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20220701__20230331_zfxa9XIit76c" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(89</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20220331_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">53</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Warranty amortization and utilization	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20220701__20230331_zSKekn4zvyV8" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(134</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20210701__20220331_za444jwKLMv9" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(63</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Ending balance	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220701__20230331_zsfr2aExUBEf" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">252</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20220331_zcWwun3fKgk7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">328</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AD_zGe4GMThIbi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>











<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAndProductWarrantiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI https://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686052033136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER SHARE<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET INCOME PER SHARE</a></td>
<td class="text"><p id="xdx_806_eus-gaap--EarningsPerShareTextBlock_zrTcrGwXvUUg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 6. <span id="xdx_820_zybyJTvt6G7l">NET INCOME PER SHARE</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b/></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">The Company calculates
basic net income per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period.
The weighted-average number of common shares outstanding used in the calculation of diluted income per share reflects the effects of potentially
dilutive securities, in income generating periods, which consist entirely of outstanding stock options and performance awards.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">The following table presents
reconciliations of the numerators and denominators of the basic and diluted earnings per share computations for net income. In the tables
below, income amounts represent the numerator, and share amounts represent the denominator (in thousands, except per share amounts):</p>

<table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zGOo3usWs0za" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8BE_zlHE3FYPdV47" style="display: none">Schedule of weighted average shares outstanding calculation of basic and diluted per share</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20230101_20230331" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20220101_20220331" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20220701__20230331_zI3qibEsyLG7" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20210701__20220331_zO3aC3ZmJT85" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three
    Months Ended<br/> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine
    Months Ended<br/> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--EarningsPerShareBasicAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold">Basic:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zJFSIafkmlX9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income 	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,313</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">462</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,268</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,450</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--WeightedaverageSharesOutstandingBasic_i01_pn3n3_zVUyXlJSBGGd" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Weighted average shares outstanding	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,548</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,626</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,580</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,645</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--EarningsPerShareBasic_i01_pip0_z1vW5u378sii" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Basic income per share	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.37</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.13</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.91</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.67</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" style="vertical-align: bottom; background-color: transparent">
    <td style="font-weight: bold; text-indent: -0.25in; padding-left: 0.25in">Diluted:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,313</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">462</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,268</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,450</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pn3n3_zbgUBCJKYe2h" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.25in; padding-left: 0.25in">Weighted average shares outstanding	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,548</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,626</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,580</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,645</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pn3n3_z3ozVavXPWG5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Effect of dilutive securities	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">75</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">123</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">76</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">129</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pn3n3_z79WKY1NvZul" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Weighted average shares used in calculation of diluted earnings per share	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,623</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,749</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,656</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,774</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--EarningsPerShareDiluted_i01_pip0_z3AnMOY8ybuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Diluted income per share	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.36</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.12</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.89</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.65</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.25in; padding-left: 0.25in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b/></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686051041888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p id="xdx_809_eus-gaap--IncomeTaxDisclosureTextBlock_zaWM5ggNUhXl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 7. <span id="xdx_82F_zNHMj4xyYoLc">INCOME TAXES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt">Deferred
income taxes are provided on </span>a <span style="letter-spacing: 0pt">liability method whereby deferred tax assets and liabilities
are recognized for</span> <span style="letter-spacing: -0.1pt">temporary</span> <span style="letter-spacing: 0pt">differences. Temporary
differences are the differences between the reported amounts</span> of <span style="letter-spacing: 0pt">assets and liabilities and
their tax basis. Deferred</span> tax <span style="letter-spacing: 0pt">assets are reduced by </span>a <span style="letter-spacing: 0pt">valuation
allowance when, in the opinion </span>of <span style="letter-spacing: 0pt">management, it is more</span>-<span style="letter-spacing: 0pt">likely</span>-<span style="letter-spacing: 0pt">than</span>-<span style="letter-spacing: 0pt">not
that some portion or</span> all of the <span style="letter-spacing: 0pt">deferred tax assets will not</span> be <span style="letter-spacing: 0pt">realized.
Deferred tax assets and liabilities are adjusted for the effects </span>of <span style="letter-spacing: 0pt">changes in tax laws and
rates </span>on <span style="letter-spacing: 0pt">the date of enactment.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt">Significant
management judgment is required in determining our provision for income taxes and the recoverability </span>of <span style="letter-spacing: 0pt">our
deferred tax assets. Such determination is based primarily on our historical taxable income, with some consideration given </span>to <span style="letter-spacing: 0pt">our
estimates </span>of <span style="letter-spacing: 0pt">future taxable income by jurisdictions in which we operate and the period over
which our deferred tax assets would be</span> <span style="letter-spacing: -0.1pt">recoverable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.1pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.1pt">We recognize accrued interest and penalties related to unrecognized tax
benefits <span style="letter-spacing: 0pt">when applicable. As of March 31, 2023 and 2022, we recognized accrued interest of $<span id="xdx_90D_eus-gaap--UnrecognizedTaxBenefits_iI_c20230331_zjUoqZw1Nvre" title="Unrecognized tax benefits">59,000</span>
and $<span id="xdx_900_eus-gaap--UnrecognizedTaxBenefits_iI_c20220331_ze2chXRxr6Ce" title="Unrecognized tax benefits">70,000</span>, respectively, related to unrecognized tax benefits. </span>&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.1pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.1pt">We are subject to U.S. federal income tax, as well as income tax of multiple
state tax jurisdictions. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years
ended June 30, 2019 and later. Our state income tax returns are open to audit under the statute of limitations for the years ended June
30, 2019 and later. <span style="letter-spacing: 0pt">However, because of our prior net operating losses and research credit carryovers,
our tax years from June 30, 2007 are open to audit. </span>We do not anticipate a significant change to the total amount of unrecognized
tax benefits within the next 12 months.&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 12.1pt 0 0; text-align: justify; text-indent: 0pc">&#160;</p>








<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686052084080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">SHARE-BASED COMPENSATION</a></td>
<td class="text"><p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zuoBzDtzgcVk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 8. <span id="xdx_82F_zdc0jvFXogI3">SHARE-BASED COMPENSATION</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Through June 2014, we <span style="letter-spacing: 0pt">had
two equity compensation plans, the Second Amended and Restated 2004 Stock Option Plan (the &#8220;Employee Stock Option Plan&#8221;) and
the Amended and Restated 2004 Directors&#8217; Stock Option Plan (the &#8220;Directors&#8217; Stock Option Plan&#8221;) (collectively,
the &#8220;Former Stock Option Plans&#8221;). The Employee Stock Option Plan and Director&#8217;s Stock Option Plan were terminated in
June 2014 and December 2014, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In September 2016, our Board
approved the establishment of the 2016 Equity Incentive Plan, which was approved by our shareholders at our 2016 Annual Meeting. The 2016
Equity Incentive Plan provides for the award of up to <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20160930__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zD25if9wmRvb" title="Number of shares available to be awarded">1,500,000</span> 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 March 31, 2023, <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220701__20230331__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_z87mDuWQs8tk" title="Number of awards granted during period">200,000</span> performance awards and <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220701__20230331__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_z5YW94mJe3Bf" title="Number of awards granted during period">372,000</span> non-qualified stock options have been granted under the 2016 Equity Incentive
Plan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Former Stock Option Plans</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"/>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20230101__20230331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zUho26pzqcfd" title="Options granted"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20220101__20220331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zGABHdfTpvPl" title="Options granted"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20220701__20230331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_ztzFm3DTiij7" title="Options granted"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20210701__20220331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zGL433bCvZ5l" title="Options granted">No</span></span></span></span> <span style="letter-spacing: 0pt">options
were granted under the Former Stock Option Plans during the three or nine months ended March 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">As of <span style="letter-spacing: 0pt">March
31, 2023, there was no unrecognized compensation cost under the Former Stock Option Plans,</span> as all remaining <span style="letter-spacing: 0pt">outstanding
stock options have been exercised during fiscal 2023. The following is </span>a <span style="letter-spacing: 0pt">summary of stock
option activity for the nine months ended March 31, 2023 and 2022:</span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zu1rbiI8fxmk" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8BF_zVXuN0vDtuUc" style="display: none">Schedule of stock option activity</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="14" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine Months Ended March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number
    of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average
    <br/>Exercise Price</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number
    of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average
    <br/>Exercise Price</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%">Outstanding at July 1,</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230331_z4fCvZ5MHMac" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning">6,500</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220701__20230331_z40UiRBHwWr4" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning">1.82</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20220331_z7TIf7HiPbta" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning">31,500</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210701__20220331_zN5PdPbHwCf8" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning">1.81</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Options granted	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220701__20230331_pdd" style="text-align: right" title="Number of shares option granted"><span style="-sec-ix-hidden: xdx2ixbrl0906">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_z2d64uvGtkF2" style="text-align: right" title="Weighted average exercise price granted"><span style="-sec-ix-hidden: xdx2ixbrl0908">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210701__20220331_zWYl1FAUKXff" style="text-align: right" title="Number of shares option granted"><span style="-sec-ix-hidden: xdx2ixbrl0910">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_zZMx1MOQNZv2" style="text-align: right" title="Weighted average exercise price granted"><span style="-sec-ix-hidden: xdx2ixbrl0912">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Options exercised	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230331_zHyJiT4D6jm9" style="text-align: right" title="Number of shares option exercised">(6,500</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_zfAg3Xe9T7Sf" style="text-align: right" title="Weighted average exercise price exercised">1.82</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20220331_zSGNCCRnjxvc" style="text-align: right" title="Number of shares option exercised">(25,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_z5vxVv0ZSNWf" style="text-align: right" title="Weighted average exercise price exercised">1.80</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Options forfeited	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20220701__20230331_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0922">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_zzmw6WPeF7y1" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0924">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20210701__20220331_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0926">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_zGz0fat7jcq8" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0928">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Outstanding at end of period	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220701__20230331_zbavIV6FTIAh" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares outstanding at ending"><span style="-sec-ix-hidden: xdx2ixbrl0930">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20220701__20230331_zMG8O8boOzI3" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price at ending"><span style="-sec-ix-hidden: xdx2ixbrl0932">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20220331_zIb1WwR6vKL5" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares outstanding at ending">6,500</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210701__20220331_zTI42Ti0Oanb" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price at ending">1.82</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt">Stock Options Exercisable at March 31,	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230331_z7cA9sqq9oK" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable"><span style="-sec-ix-hidden: xdx2ixbrl0938">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20230331_zUYHMe7XNi3l" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable"><span style="-sec-ix-hidden: xdx2ixbrl0940">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20220331_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable">6,500</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20220331_zkb1HLcSi0xi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable">1.82</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif"/>

<p style="font: 10pt Times New Roman, Times, Serif"><b>Performance Awards	</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In December 2017, the Compensation
Committee of our Board of Directors granted <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20171230__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zY5WumMK2dfk" title="Number of awards granted during period">200,000</span> performance awards to our employees, which will generally be paid in shares of our
common stock. Whether any performance awards vest, and the amount that does vest, is tied to the <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20171230__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z3nByk9W5yG5" title="Period for award description">completion of service periods that range
from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.</span> The weighted
average fair value of the performance awards granted was $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20220701__20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zgcatOKL72f1" title="Weighted average fair value">4.46</span>, calculated using the weighted average fair market value for each award,
using a Monte Carlo simulation. In February 2020, the Compensation Committee reallocated <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200227__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zETTr0FDmzYd" title="Number of awards granted during period">48,000</span> previously forfeited awards, having the
same remaining terms and conditions, to certain other employees. The weighted average fair value of the performance awards reallocated
in 2020 was $<span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20200227__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zJHAqGUOy8ok" title="Weighted average fair value">16.90</span>, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. In December
2021, the Compensation Committee reallocated an additional <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20211230__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_z83yEvLP2Su9" title="Number of awards granted during period">17,500</span> previously forfeited awards, having the same remaining terms and conditions,
to other employees. The weighted average fair value of the performance awards reallocated in 2021 was $<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20211230__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zuDDCbno7fp" title="Weighted average fair value">20.34</span>, calculated using the weighted
average fair market value for each award, using a Monte Carlo simulation. During the three months ended March 31, 2023 and 2022, we recorded
share-based compensation expense of $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zoOT7bLE1pc7" title="Aggregate share-based compensation expense">30,000</span> and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zy7vUHuhtpFi" title="Aggregate share-based compensation expense">81,000</span>, respectively, related to outstanding performance awards. During the nine months
ended March 31, 2023 and 2022, we recorded share-based compensation expense of $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zyvfpLh1M5Uk" title="Aggregate share-based compensation expense">91,000</span> and $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zEhvpudCLK3a" title="Aggregate share-based compensation expense">123,000</span>, respectively, related to outstanding
performance awards. On March 31, 2023, there was approximately $<span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zkDKpYvYBsNk" title="Unrecognized compensation cost">232,000</span> of unrecognized compensation cost related to non-vested performance
awards expected to be expensed over the weighted-average period of <span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230331_zi9MmTXyI3i6" title="Weighted-average remaining contractual life">2.25</span> years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">On July 1, 2022, it was
determined by the Compensation Committee of our Board of Directors that the vesting of performance awards for <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ziTSYLPtX57e" title="Number of awards granted during period">37,500</span> shares of common
stock had been achieved. Each participant elected a net issuance to cover their individual withholding taxes and therefore we issued <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zxOOsqa0alCj" title="Number of shares issued">23,641</span>
shares and paid $<span id="xdx_90E_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zzmUsO0lb0o3" title="Payment, Tax Withholding">223,000</span> of participant-related payroll tax liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>










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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In December 2020, the Compensation
Committee of our Board of Directors granted <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20201230__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zSymHq0jmbei" title="Number of awards granted during period">310,000</span> non-qualified stock options to our directors and certain employees under the 2016
Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, is tied to the <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20201230__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_ziExB36djky6" title="Period for award description">completion of service periods that
range from 18 months to 10.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined prices.</span>
The weighted average fair value of the stock option awards granted was $<span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20201230__20201231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zv0nY9ziRJQd" title="Weighted average fair value">16.72</span>, calculated using a Monte Carlo simulation. In December
2021, the Compensation Committee reallocated 5,000 previously forfeited non-qualified stock options, having the same remaining terms and
conditions, to another employee at a weighted average fair value of $<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20211230__20211231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_z08gNgKDNNt7" title="Weighted average fair value">6.69</span> calculated using a Monte Carlo simulation. During the three
months ended March 31, 2023 and 2022, we recorded compensation expense of $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zV0HAYydaeNi" title="Aggregate share-based compensation expense">168,000</span> and $<span id="xdx_905_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zNEh0dzgAvaa" title="Aggregate share-based compensation expense">271,000</span>, respectively, related to these options.
During the nine months ended March 31, 2023 and 2022, we recorded compensation expense of $<span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zFzXf4ccYex8" title="Aggregate share-based compensation expense">479,000</span> and $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zwi5xmHx86Aj" title="Aggregate share-based compensation expense">799,000</span>, respectively, related
to these options. As of March 31, 2023, none of these non-qualified options have vested and there was approximately $<span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_dm_c20230331__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zCO2nxOA0oQd" title="Unrecognized compensation cost">2.5</span> million of unrecognized
compensation cost related to these non-vested non-qualified stock options.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In February 2021, the Compensation
Committee of our Board of Directors granted <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zjjeh0DUrQSa" title="Number of awards granted during period">62,000</span> stock options to our directors and certain employees under the 2016 Equity Incentive
Plan. Whether any stock options vest, and the amount that does vest, is tied to the <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zZbBtg7PPhZh" title="Period for award description">completion of service periods that range from 4 months
to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices.</span> Of these stock options, <span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zK1uldYM9i23" title="Option forfeited">4,250</span>
were forfeited and the remaining 57,750 vested on July 1, 2021, as our common stock met the pre-determined prices set forth in the underlying
agreements. We recorded compensation expense of $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20200701__20210331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zJAJm7K0yt33" title="Aggregate share-based compensation expense">59,000</span> for the three and nine months ended March 31, 2021, related to these options.
The weighted fair value of the stock option awards granted was $<span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20210227__20210228__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zdjsc3obG0l3" title="Weighted average fair value">3.16</span>, calculated using a Monte Carlo simulation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>Employee Stock Purchase Plan</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In September 2014, our Board
approved the establishment of an Employee Stock Purchase Plan (the &#8220;ESPP&#8221;), 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 <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20140929__20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_znwojEQtiwg4" title="Description of plan">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.</span> Our Board
of Directors also approved the provision that shares formerly reserved for issuance under the Former Stock Option Plans in excess of shares
issuable pursuant to outstanding options under those plans, aggregating <span id="xdx_90B_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zLzRBCz8mNG7" title="Number of shares reserved for future issuance">704,715</span> shares, be reserved for issuance pursuant to the ESPP.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">During the three months
ended March 31, 2023 and 2022, we recorded ESPP share-based compensation expense in the amount of $<span id="xdx_907_eus-gaap--ShareBasedCompensation_c20230101__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zsHsVrTRjZo1" title="Share based compensation">8,000</span> and $<span id="xdx_900_eus-gaap--ShareBasedCompensation_c20220101__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zkQ1rhxpbddl" title="Share based compensation">5,000</span>, respectively, and
<span id="xdx_905_ecustom--SharesPurchased_c20230101__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z75SMW6NH6vc" title="Shares purchased">2,956</span> and <span id="xdx_90E_ecustom--SharesPurchased_c20220101__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zgWUdk8XjXk2" title="Shares purchased">1,446</span> shares were purchased, respectively, and allocated to employees based upon their contributions at prices of $<span id="xdx_90F_ecustom--ContributionsPrice_pip0_c20230101__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zx5gFtIRlswk" title="Contributions price">14.79</span> and
$<span id="xdx_90C_ecustom--ContributionsPrice_pip0_c20220101__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zzZlTzznr7oh" title="Contributions price">21.11</span>, respectively, per share. During the nine months ended March 31, 2023 and 2022, we recorded ESPP share-based compensation expense
in the amount of $<span id="xdx_900_eus-gaap--ShareBasedCompensation_c20220701__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zrygFvke2zp" title="Share based compensation">14,000</span> and $<span id="xdx_906_eus-gaap--ShareBasedCompensation_c20210701__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zNUEOBKlcxRd" title="Share based compensation">11,000</span>, respectively. On a cumulative basis, since the inception of the ESPP, employees have purchased a
total of <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_c20220701__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z7z5KGlfqGhd" title="Number of shares options purchased (in shares)">32,249</span> shares of our common stock.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b/></p>










<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686048286144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS AND SUPPLIERS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">MAJOR CUSTOMERS AND SUPPLIERS</a></td>
<td class="text"><p id="xdx_803_eus-gaap--ConcentrationRiskDisclosureTextBlock_zA9ccrUVW8q5" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><b>NOTE 9. <span id="xdx_825_zsf2pkYxCj7f">MAJOR CUSTOMERS AND SUPPLIERS</span></b></p>

<p style="font: 10pt/10.5pt Times New Roman, Times, Serif; margin: 8.9pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Information
with respect to customers</span> that <span style="letter-spacing: 0pt">accounted for sales in excess of 10% of our total sales </span>in
<span style="letter-spacing: 0pt">either of</span> the <span style="letter-spacing: 0pt">three-month and the nine-month periods
ended March 31, 2023 and 2022, is as follows (in thousands, except percentages):</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zH0E0EPG5f2l" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;<span id="xdx_8B7_zRerS8qCR5Zf" style="display: none">Schedule of sales by major customers</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Net sales	</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z8fu4xP2pQ39" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">13,079</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z66atZjE3Idb" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">9,265</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z9FYHr5375Xe" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -10pt; padding-left: 0.3in">Customer 1	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">8,622</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zH0qvkBIC4t" title="Percentage of concentrations risk">66</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">5,007</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zUl1ddjxYd9h" title="Percentage of concentrations risk">54</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -10pt; padding-left: 0.3in">Customer 2	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">2,059</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zp9GMTMvIaM3" title="Percentage of concentrations risk">16</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">2,429</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zucxMiq1Llwe" title="Percentage of concentrations risk">26</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in">&#160;Total	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">10,681</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zKxuWWZWZMYd" title="Percentage of concentrations risk">82</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAt5a5cCqIMk" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">7,436</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAhQuYhFrBti" title="Percentage of concentrations risk">80</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>


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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine
    Months Ended March 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Percent of Total</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Percent of Total</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Net sales	</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zJjmzHMlSn8f" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">35,448</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zy9DxWxhNAe6" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zuIL4J1RxWpc" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">29,426</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zzolqrmXPY76" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;&#160;&#160;&#160;&#160;Customer 1	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zteT5V2x2Cc" style="text-align: right" title="Total revenue">23,578</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjUQDzw2uDz" title="Percentage of concentrations risk">66</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z6Lp0mjDtsMe" style="text-align: right" title="Total revenue">18,721</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zEWHSbjQzdV4" title="Percentage of concentrations risk">63</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.3in; padding-left: 0.3in">&#160;&#160;&#160;&#160;&#160;Customer 2	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zGjsOhURB9J1" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">5,912</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zB2HRV2MpKHb" title="Percentage of concentrations risk">17</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zXn1zGKdqct2" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">4,617</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z5C8XmAAMKDd" title="Percentage of concentrations risk">16</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in">&#160;Total	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBjGWXI90HVl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">29,490</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8cy7DEpPqT7" title="Percentage of concentrations risk">83</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zTNE9rEGQMWl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">23,338</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zm2H7wI31yf" title="Percentage of concentrations risk">79</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

<p id="xdx_8AB_zVhy3vQOgpge" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"><span style="letter-spacing: 0pt"/></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zQkoAhv3raWb" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;<span id="xdx_8B8_z4jJ9j449ohj" style="display: none">Schedule of accounts receivable</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total gross accounts receivable	</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zhfTk4aulFTi" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">10,567</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zRYFFsUhQsb9" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zlCoCFq9mwU5" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">15,384</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zXaX73wD7cO3" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Customer 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zx96xSdpWzXb" style="text-align: right" title="Total gross accounts receivable">7,861</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zCqbyPn8fed" title="Percentage of concentrations risk">74</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjvJnV0V0Enh" style="text-align: right" title="Total gross accounts receivable">11,551</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjvZL4gEzhsd" title="Percentage of concentrations risk">75</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Customer 2</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_ztebUuCtO2th" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,100</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zctKVDY5fYr9" title="Percentage of concentrations risk">20</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrzNfhJdaOih" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,152</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zXPV68N4hRJ3" title="Percentage of concentrations risk">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">&#160;Total.	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zc2LHinYbcCf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">9,961</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zczydABmz2La" title="Percentage of concentrations risk">94</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z7jFZH1hnVic" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">13,703</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zE6ADNj6s5Rd" title="Percentage of concentrations risk">89</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

<p id="xdx_8AC_zer64TsFHPIh" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"/>










<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt">During the three
and nine months ended March 31, 2023, we had two and three suppliers, respectively, accounting for <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoAndThreeSupplierMember_zRVpy5MMLTrk" title="Percentage of concentrations risk"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoAndThreeSupplierMember_zg7yUh5aVH9a" title="Percentage of concentrations risk">10</span></span>% or more of total inventory purchases.
During the three and nine months ended March 31, 2022, we had three and four suppliers, respectively, accounting for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeAndFourSupplierMember_zIBNNthiDknl" title="Percentage of concentrations risk"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeAndFourSupplierMember_z8QHgOhxubTl" title="Percentage of concentrations risk">10</span></span>% or more of total
inventory purchases. Amounts owed to the significant suppliers who comprised more than 10% of total accounts payable at either March 31,
2023 or June 30, 2022, is as follows (in thousands, except percentages).</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock_zGXzAiFkM6y9" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;<span id="xdx_8B8_zVkqN0rdP1P4" style="display: none">Schedule of accounts payable</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total accounts payable	</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zKDSxU2ImzR2" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable">3,068</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zmOhazhC4Skh" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zhkFG7TuNN85" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable">3,761</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zqsinA7cRQk" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Supplier 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zep1GX4TQDh8" style="text-align: right" title="Total accounts payable">1,240</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zzEJJOqmsxp9" title="Percentage of concentrations risk">40</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zEjUKdMqQsoc" style="text-align: right" title="Total accounts payable">721</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zCK809DgMC3a" title="Percentage of concentrations risk">19</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Supplier 2</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zH821ieHQqy5" style="text-align: right" title="Total accounts payable">106</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_z10evmwz2wXc" title="Percentage of concentrations risk">4</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_ziiWi8CtuQb5" style="text-align: right" title="Total accounts payable">430</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zRujCLPJFvNk" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Supplier 3</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_z3UcFMW3Mne1" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">14</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zuXllKCV1WJa" title="Percentage of concentrations risk"><span style="-sec-ix-hidden: xdx2ixbrl1175">&#8212;</span></span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zZq3GH7wdKKj" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">372</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zpXa9hSx2PAh"><b>10</b></span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">&#160;Total.	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zaD9v2SB8vjg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">1,360</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zz9D28Hf7hkg" title="Percentage of concentrations risk">44</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zgHiOGaVGO4j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">1,523</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zmZKlXg0nGgh" title="Percentage of concentrations risk">40</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

<p id="xdx_8AE_z2PZWHVLgA74" style="font: 10pt/10.5pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"/>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686048280656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE AND FINANCING TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">NOTES PAYABLE AND FINANCING TRANSACTIONS</a></td>
<td class="text"><p id="xdx_800_eus-gaap--DebtDisclosureTextBlock_zwh6zmxMua8c" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0pc"><b>NOTE 10. <span id="xdx_82A_zvWfKG0gNxpe">NOTES PAYABLE
AND FINANCING TRANSACTIONS</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Minnesota Bank &amp; Trust</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">On
November 6, 2020 (the &#8220;Closing Date&#8221;), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased an
&#8220;Franklin Property (See Note 2). A portion of the purchase price was financed by a loan from MBT to PDEX Franklin in the principal
amount of approximately $<span id="xdx_902_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_dm_c20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zsrN5OD2W9L9" title="Debt instrument, face amount">5.2</span> million (the &#8220;Property Loan&#8221;) pursuant to a Loan Agreement, dated as of the Closing Date, between
PDEX Franklin and MBT (the &#8220;Property Loan Agreement&#8221;) and corresponding Term Note (the &#8220;Property Note&#8221;) issued
by PDEX Franklin in favor of MBT on the Closing Date. 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 MBT (the &#8220;Deed&#8221;) and by an Assignment
of Leases and Rents by PDEX Franklin in favor of MBT (the &#8220;Rents Assignment&#8221;). We paid loan origination fees to MBT on the
Closing Date in the amount of $<span id="xdx_907_eus-gaap--LoanProcessingFee_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zqwwGVzb80mj" title="Unamortized loan origination fees">26,037</span>.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">The
Property Loan bears interest at a fixed rate of <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zJj6g95Q3np5" title="Interest rate">3.55</span>% per annum, which is subject to a 3% increase upon an event of default. Accrued interest
was paid on December 1, 2020, and both principal and interest in the amount of approximately $<span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zDJcsXLQqZal" title="Periodic payment of principal and interest">30,000</span> are due and payable on the first
day of each subsequent month until the maturity date of <span id="xdx_907_eus-gaap--DebtInstrumentMaturityDate_dd_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zBRSRLO4OEl7" title="Maturity date">November 1, 2030</span> (the &#8220;Maturity Date&#8221;), at which time a balloon payment
in the amount of $<span id="xdx_90D_ecustom--BalloonPayment_pn3n3_dm_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zAmOVfVQ6COa" title="Balloon payment">3.1</span> million is due. <span id="xdx_90E_ecustom--DescriptionOfPrepayment_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zyeAhyZigEWl" title="Description of prepayment">Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments),
is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3%
of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment
made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year.</span>
The Property Loan Agreement, Property Note, Deed, and Rents Assignment each contain representations, warranties, covenants, and events
of default that are customary for a loan of this type. The balance owed on the Property Loan at March 31, 2023 is $<span id="xdx_90F_eus-gaap--LongTermDebt_iI_c20230331__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zRjOSqIAPhd7" title="Debt outstanding">4,794,000</span>.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">On
the Closing Date, we also entered into an Amended and Restated Credit Agreement with MBT (the &#8220;Amended Credit Agreement&#8221;),
providing for a $<span id="xdx_904_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zM0d7vMgJdH1" title="Debt instrument, face amount">7,525,000</span> amended and restated term loan (the &#8220;Term Loan A&#8221;), a $<span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zMDl1R3F6wef" title="Debt instrument, face amount">1,000,000</span> term loan (the &#8220;Term Loan
B&#8221;), and a $<span id="xdx_900_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zGeBoZSV6yPi" title="Debt instrument, face amount">2,000,000</span> amended and restated revolving loan, evidenced by an Amended and Restated Term Note A (&#8220;Term Note A&#8221;),
a Term Note B, and an Amended and Restated Revolving Credit Note (the &#8220;Revolving Note&#8221;) made by us in favor of MBT. The loans
under the Amended Credit Agreement are secured by substantially all of the Company&#8217;s assets pursuant to a Security Agreement entered
into on September 6, 2018, between the Company and MBT. The Term Note A had an outstanding principal balance of $<span id="xdx_905_eus-gaap--LongTermDebt_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermNoteAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zRacJdSrlyga" title="Debt outstanding">3,770,331</span> as of the Closing
Date and could be borrowed against through May 30, 2021 (the &#8220;Commitment Period&#8221;). During the third quarter ended March 31,
2021, we borrowed an additional $<span id="xdx_90E_ecustom--AmountBorrowedForRepurchaseOfCommonStock_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermNoteAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zf3q85hSuYPe" title="Amount borrowed for repurchase of common stock">3,000,000</span> against Term Note A for the purpose of repurchasing shares of our common stock. The Term Note
B had a zero balance as of the Closing Date and we borrowed the full $<span id="xdx_904_ecustom--AmountBorrowedForPropertyImprovements_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermNoteBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zyfen6KhU863" title="Amount borrowed for property improvements">1,000,000</span> during the third quarter ended March 31, 2021, for the
purpose of making improvements to the Franklin Property. </span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">The
Term Loan A matures on <span id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z03zXKHSeJD4" title="Maturity date">November 1, 2027</span>, and bears interest at a fixed rate of <span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z29CAbpTbArd" title="Interest rate">3.84</span>% per annum. Initial payments on the Term Loan A of
interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month
thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan A of approximately $<span id="xdx_901_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zeWLSjXr9oCh" title="Periodic payment of principal and interest">97,000</span>
plus any additional accrued and unpaid interest through the date of payment. The balance owed on Term Loan A as of March 31, 2023, is
$<span id="xdx_90D_eus-gaap--LongTermDebt_iI_c20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zs8T43JDjpY" title="Debt outstanding">5,075,000</span>.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt"/></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">The Term Loan B matures on <span id="xdx_907_eus-gaap--DebtInstrumentMaturityDate_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zET8dPmNlZVl" title="Maturity date">November
1, 2027</span>, and bears interest at a fixed rate of <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zQsAOazv6uR9" title="Interest rate">3.84</span>% per annum. Initial payments on the Term Loan B of interest only were due on December
1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date,
we are required to make payments of principal and interest on Term Loan B of approximately $<span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zDxUzVd7Xzah" title="Periodic payment of principal and interest">15,000</span>, plus any additional accrued and unpaid
interest through the date of payment. The balance owing on Term Note B was $<span id="xdx_90B_eus-gaap--LongTermDebt_iI_c20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z4yeG0RuhT74" title="Debt outstanding">756,000</span> on March 31, 2023.</span></p>

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










<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">On December 29, 2022 (the &#8220;Amendment
Date&#8221;), we entered into Amendment No. 2 to Amended and Restated Credit Agreement (the &#8220;Amendment&#8221;) with MBT, which amends
the Amended Credit Agreement and provides for a supplemental line of credit in the amount of $<span id="xdx_90D_eus-gaap--LineOfCredit_iI_c20221229__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_ztMKJFkRZbY4" title="Line of credit amount">3,000,000</span> (the &#8220;Supplemental Loan&#8221;).
The Supplemental Loan is evidenced by a Supplemental Revolving Credit Note (the &#8220;Supplemental Note&#8221;) made by us in favor of
MBT. The purpose of the Supplemental Loan is for financing acquisitions and repurchasing shares of our common stock. The Supplemental
Loan may be borrowed against from time to time through its maturity date of <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_dd_c20221228__20221229__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_zD82XXj5GtUa" title="Maturity date">December 29, 2024</span>, on the terms set forth in the Amended Credit
Agreement. As of March 31, 2023, <span id="xdx_90C_eus-gaap--LoansPayable_iI_do_c20230331__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_zZRD2ByPVWV2" title="Loans amount">no</span> amounts have been drawn against the Supplemental Loan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">The Revolving Loan was also amended
(the &#8220;Amended Revolving Loan&#8221;) in connection with the Amendment to extend <span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDateDescription_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zgSViOWaRFxl" title="Maturity description">the maturity date from November 5, 2023 to December
29, 2024</span>, to increase the Revolving Loan facility from $<span id="xdx_909_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20201106__srt--RangeAxis__srt--MinimumMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_z1MHwAJHDBlc" title="Line of credit amount">2,000,000</span> to $<span id="xdx_909_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20201106__srt--RangeAxis__srt--MaximumMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zKK81ITKSJb9" title="Line of credit amount">7,000,000</span>, and to increase the interest rate on the Revolving Loan
(as described below), evidenced by an Amended and Restated Revolving Credit Note (the &#8220;Amended Revolving Note&#8221;) made by us
in favor of MBT. The Amended Revolving Loan may be borrowed against from time to time by us through its maturity date on the terms set
forth in the Amended Credit Agreement. As of March 31, 2023, we had drawn $<span id="xdx_907_eus-gaap--LoansPayable_iI_c20230331__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_z3M4LKlHKYSh" title="Loans amount">1,800,000</span> against the Amended Revolving Loan. Loan origination
fees in the amount of $<span id="xdx_90C_eus-gaap--LoanProcessingFee_c20220701__20230331__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zFAEgSXOy31d" title="Unamortized loan origination fees">16,000</span> were paid to MBT in conjunction with the Amended Revolving Loan and the Supplemental Loan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">The Amended Revolving Loan and
Supplemental Loan bear interest at an annual rate equal to the greater of (a) 5.0% or (b) SOFR for a one-month period from the website
of the CME Group Benchmark Administration Limited plus 2.5% (the &#8220;Adjusted Term SOFR Rate&#8221;). Commencing on the first day of
each month after we initially borrow against the Amended Revolving Loan and/or the Supplemental Loan and each month thereafter until maturity,
we are required to pay all accrued and unpaid interest on the Amended Revolving Loan and Supplemental Loan through the date of payment.
Any principal on the Amended Revolving Loan and/or Supplemental Loan that is not previously prepaid shall be due and payable in full on
the maturity date (or earlier termination of the Amended Revolving Loan and/or Supplemental Loan).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">Any
payment on the Term Loan A, the Term Loan B, the Amended Revolving Loan or the Supplemental Loan (collectively, the &#8220;Loans&#8221;)
not made within seven days after the due date is subject to a late payment fee equal to 5% 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 3% and MBT may, at its option,
declare all of the Loans immediately due and payable in full.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">The
Amended Credit Agreement, Amended Security Agreement, Term Note A, Term Note B, Amended Revolving Note and Supplemental Note 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 March 31, 2023, but there can be no assurance that we will remain in compliance
for the duration of the term of these loans.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686048342464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">COMMON STOCK</a></td>
<td class="text"><p id="xdx_805_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zlYdxFLJGXbl" style="font: 10pt inherit,serif; margin: 8pt 0 0; text-align: justify"><b>NOTE 11. <span id="xdx_829_zur2o7xaHvw8">COMMON STOCK</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><i>Share Repurchase Program</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"/>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 3pc"><span style="font-family: inherit,serif">In December 2019, our Board approved a new share repurchase
program authorizing us to repurchase up to <span id="xdx_907_eus-gaap--StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_iI_pn3n3_dm_c20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zEZubWnkvCnb" title="Number of authorized shares to repurchase, shares">1</span> 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 share 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 (&#8220;10b5-1 Plan&#8221; or &#8220;Plan&#8221;). During the three and nine months ended March 31, 2023, we repurchased
<span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodShares_c20230101__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zYcNM0Jideil" title="Number of shares repurchased, shares">11,576</span> and <span id="xdx_905_eus-gaap--StockRepurchasedDuringPeriodShares_c20220701__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zZlmMSzrTW4c" title="Number of shares repurchased, shares">86,422</span> shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $<span id="xdx_901_eus-gaap--StockRepurchasedDuringPeriodValue_c20230101__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zBeVzaE5HtK7" title="Number of shares repurchased, value">198,000</span> and $<span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodValue_c20220701__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_z0W0WM7mazQ7" title="Number of shares repurchased, value">1,547,000</span>, respectively.
During the three and nine months ended March 31, 2022, we repurchased <span id="xdx_904_eus-gaap--StockRepurchasedDuringPeriodShares_c20220101__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zxnR5qywWsu8" title="Number of shares repurchased, shares">24,766</span> and <span id="xdx_903_eus-gaap--StockRepurchasedDuringPeriodShares_c20210701__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zJqAPib6POzg" title="Number of shares repurchased, shares">52,718</span> shares, respectively, at an aggregate cost, inclusive
of fees under the Plan, of $<span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodValue_c20220101__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zX2PhJQ8DGyb" title="Number of shares repurchased, value">584,000</span> and $<span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodValue_c20210701__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zd3PxhqRsRTh" title="Number of shares repurchased, value">1,256,000</span>, respectively. </span><span style="font-family: Times New Roman, Times, Serif">On a
cumulative basis, since implementation of the share repurchase program in 2013, we have repurchased a total of <span id="xdx_909_eus-gaap--StockRepurchasedDuringPeriodShares_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zF1u3Mo3wZWb" title="Number of shares repurchased, shares">1,197,168</span> shares under
the share repurchase program at an aggregate cost of $<span id="xdx_90F_eus-gaap--StockRepurchasedDuringPeriodValue_pn3n3_dm_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zQG8O6fF0wJa" title="Number of shares repurchased, value">17.2</span> million. All repurchases under the 10b5-1 Plans were administered through an
independent broker.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 3pc">&#160;</p>






<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><i>At The Market Offering Agreement</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: 0pt">In
December 2020, our Board approved an ATM Agreement with Ascendiant Capital Markets, LLC (&#8220;Ascendiant&#8221;). The ATM Agreement
allows us to sell shares of our common stock in </span>transactions that are deemed to be &#8220;at-the-market&#8221; equity offerings
as defined in Rule 415 under the Securities Act of 1933, as amended, including sales made by means of ordinary brokers&#8217; transactions,
including on Nasdaq. <span style="letter-spacing: 0pt">In connection with the ATM Agreement, we </span>entered into a prearranged
stock sales plan with Ascendiant, which is intended to qualify for the safe harbor under Rule&#160;10b5-1 under the Exchange Act (&#8220;ATM
10b5-1 Plan&#8221;). No sales of common stock have been made under the ATM Agreement as of the date of this report, but future sales may
occur pursuant to the parameters of the ATM 10b5-1 Plan or otherwise at the direction of our Board in accordance with the terms of the
ATM Agreement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686051155152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_DisclosureLeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text"><p id="xdx_804_eus-gaap--LesseeOperatingLeasesTextBlock_zif1eVrSUsKi" style="font: 10pt inherit,serif; margin: 0; text-align: justify; text-indent: 0pc"><b>NOTE 12. <span id="xdx_82E_zsxeJ5w5vF58">LEASES</span></b></p>

<p style="font: 10pt inherit,serif; margin: 0; text-align: justify; text-indent: 0pc"><b/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Our operating lease right-of-use
asset and long-term liability are presented separately on our condensed consolidated balance sheet. The current portion of our operating
lease liability as of March 31, 2023, in the amount of $<span id="xdx_903_eus-gaap--OperatingLeaseLiabilityCurrent_iI_c20230331_zSsAJG7JmjQc" title="Operating lease liability current portion">406,000</span>, is presented within accrued expenses on the condensed consolidated balance
sheet.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">As of March 31, 2023, the
maturity of our lease liability is as follows (in thousands):</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"/>

<table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_pn3n3_zG4E2SFw8KZ8" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 50%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"><span id="xdx_8B4_zo1Kvo8piNse" style="display: none">Schedule of maturities of lease liabilities</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: left">&#160;</td>
    <td id="xdx_49B_20230331_znTYgmiZec35" style="text-align: center; layout-grid-mode: line">&#160;</td></tr>
<tr>
    <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: center; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; vertical-align: top; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center; font-weight: bold"><span style="font-size: 8pt">Operating Lease</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; layout-grid-mode: line">Fiscal Year:</td>
    <td style="width: 2%; layout-grid-mode: line">&#160;</td>
    <td style="width: 2%; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="width: 10%; layout-grid-mode: line">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maLOLLPzPDZ_z5isHGregOOc" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2023</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: left">$</td>
    <td style="text-align: right; layout-grid-mode: line">127</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maLOLLPzPDZ_zQnsOn27RiE7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2024</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line">519</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maLOLLPzPDZ_zycdNUgcXWn5" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2025</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line">535</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maLOLLPzPDZ_zdBPDQyke36l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2026</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line">551</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_maLOLLPzPDZ_zzvL8qJOAAdf" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2027</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line">567</td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_maLOLLPzPDZ_z4Ba2FjJOnG6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Thereafter</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line">143</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLPzPDZ_zTErx3vhjCmj" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Total lease payments</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line">2,442</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zamZPUvwKK2j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Less imputed interest:</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line">(291)</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeaseLiability_iI_zaU7OfrCqqX" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt; layout-grid-mode: line">Total	</td>
    <td style="padding-bottom: 2.5pt; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; layout-grid-mode: line; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right; layout-grid-mode: line">2,151</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">&#160;As of March 31, 2023, the operating lease for
our Irvine, California headquarters has a remaining lease term of <span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dt_c20230331_zIhLq0Z7dYBi" title="Remaining lease term">four years and six months</span> and an imputed interest rate of <span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20230331_zbxlJxagp5s2" title="Operating Lease, Weighted Average Discount Rate, Percent">5.53</span>%. Cash
paid for amounts included in the lease liability for the three and nine months ended March 31, 2023, was $<span id="xdx_906_eus-gaap--OperatingLeasePayments_c20230101__20230331_z8UpcUgJ1XPa" title="Lease liability">139,000</span> and $<span id="xdx_90A_eus-gaap--OperatingLeasePayments_c20220701__20230331_zzyS8Vmw0dXl" title="Lease liability">418,000</span>, respectively.
Cash paid for amounts included in the lease liability for the three and nine months ended March 31, 2022, was $<span id="xdx_900_eus-gaap--OperatingLeasePayments_c20220101__20220331_zbH9uRwch7p3" title="Lease liability">123,000</span> and $<span id="xdx_901_eus-gaap--OperatingLeasePayments_c20210701__20220331_zsc61XX539dj" title="Lease liability">366,000</span>,
respectively.</p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686051046848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zLQgnRze1Sbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 13. <span id="xdx_821_zsutINhCaoee">COMMITMENTS AND CONTINGENCIES</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 8.65pt"><span id="a_Hlk93571684"/><span id="a_Hlk93571806"/><span style="letter-spacing: 0pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: 0pt"><b>Legal Matters</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"/>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 10pt; text-align: justify; text-indent: 0.5in">We may be involved from
time to time in various 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 and adverse.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b/></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686048377280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zezx9GiAdtve" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 14. <span id="xdx_820_zz0OAkd9Ktbl">SUBSEQUENT EVENTS</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We have evaluated subsequent events
through the date of this filing. There were no subsequent events that require disclosure.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>



<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686048274080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET SALES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock', window );">Schedule of disaggregation of net sales</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_zr3Vcg5JVHw4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET SALES (Net sales) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B9_z8NdUOClmGmh" style="display: none">Schedule of disaggregation of net sales</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20230101__20230331_zBCfuScHofNi" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20220101__20220331_zSlM7HAkV3zd" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20220701__20230331_zFXPLAyLlMqi" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20210701__20220331_zZM4mN29Dyrl" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three
    Months Ended<br/> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine Months
    Ended<br/> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--RevenuesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net Sales:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--OvertimeRevenueRecognition_maRzemI_zDngmPqWqTwg" style="vertical-align: bottom; background-color: transparent">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Over-time revenue recognition	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">970</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">549</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,361</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">859</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--PointintimeRevenueRecognition_maRzemI_zrGYURmbjcQh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Point-in-time revenue recognition	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12,109</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">8,716</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">33,087</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">28,567</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--Revenues_iT_pn3n3_mtRzemI_zZutISFTDIIh" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Total net sales	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">13,079</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,265</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">35,448</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">29,426</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of contract assets and liability</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zRcWSaHOq063" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET SALES (Contract assets and liability) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B2_zyoE1I5GvYR" style="display: none">Schedule of contract assets and liability</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Three
                                            Months Ended<br/> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Nine
                                            Months Ended<br/> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Contract assets beginning balance	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20230101__20230331_zXcJtqLjBRml" style="width: 10%; text-align: right" title="Contract assets at beginning balance">877</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220101__20220331_z2cAy1ApiD72" style="width: 10%; text-align: right" title="Contract assets at beginning balance">424</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220701__20230331_z2C2eeBppKNc" style="width: 10%; text-align: right" title="Contract assets at beginning balance">710</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20210701__20220331_zZGO1pByy49" style="width: 10%; text-align: right" title="Contract assets at beginning balance">193</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Expenses incurred during the year	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccretionExpense_pn3n3_c20230101__20230331_zGj2r7Lk6tVi" style="text-align: right" title="Expenses incurred during the year">362</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccretionExpense_pn3n3_c20220101__20220331_zHrkFsLcpY5f" style="text-align: right" title="Expenses incurred during the year">371</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--AccretionExpense_pn3n3_c20220701__20230331_zUXbXl5e8hz3" style="text-align: right" title="Expenses incurred during the year">1,108</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AccretionExpense_pn3n3_c20210701__20220331_zSe3Hj7lMa2b" style="text-align: right" title="Expenses incurred during the year">732</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Amounts reclassified to cost of sales	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20230101__20230331_zihKQyPoQnsd" style="text-align: right" title="Amounts reclassified to cost of sales">(935</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220101__20220331_zK46axAa0fy7" style="text-align: right" title="Amounts reclassified to cost of sales">(445</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220701__20230331_zQLToj5aIEs1" style="text-align: right" title="Amounts reclassified to cost of sales">(1,497</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20210701__20220331_zWxpQ94oux7i" style="text-align: right" title="Amounts reclassified to cost of sales">(556</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Amounts
    allocated to discounts for standalone selling price	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20230101__20230331_zr05tUyoZqb2" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(25</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220101__20220331_zH8UZe7Nz0Bc" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(9</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220701__20230331_zWZqauZBygTd" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(42</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20210701__20220331_zfdy9KWwqfnk" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(28</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Contract assets ending balance 	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20230101__20230331_z4mcuBLLtXO3" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">279</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220101__20220331_zLaxR9LtUXyb" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">341</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220701__20230331_zKLhaeAB7FDb" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">279</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20210701__20220331_zDWnC1QGFXa8" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">341</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Three
                                            Months Ended<br/> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>As
                                            of and for the</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><span style="font-size: 8pt"><b>Nine
                                            Months Ended<br/> March 31,</b></span></p></td><td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Contract liabilities beginning balance	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20230101__20230331_z3klhWUPsx99" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">851</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220101__20220331_z0g9otyRANs" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">584</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220701__20230331_zLYh5zyukomj" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">1,013</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20220331_zEBqHLyaq5Za" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">150</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Payments received from customers	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20230101__20230331_zUvvMLgehvbl" style="text-align: right" title="Payments received from customers">41</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220101__20220331_zqAPAdsEEC56" style="text-align: right" title="Payments received from customers">861</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220701__20230331_zVXlpq6GbZGh" style="text-align: right" title="Payments received from customers">741</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20210701__20220331_zg6JJ82EAJSh" style="text-align: right" title="Payments received from customers">1,393</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">&#160;&#160;&#160;&#160;&#160;Amounts reclassified to revenue	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20230101__20230331_zRrBcR5qHXw6" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(835</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220101__20220331_zlyeRrjh1oSf" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(549</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220701__20230331_zFgTQiFCnKNh" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(1,697</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20210701__20220331_zZDJf3cnyGF2" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(647</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Contract liabilities ending balance 	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20230101__20230331_z4jkeUgdRX4k" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">57</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220101__20220331_zV6JvxN0Ahg6" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">896</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220701__20230331_zsouQKdqGqe1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">57</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20220331_zhrrkGtA8PX4" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">896</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686047445168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventory</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zWgheKUowOy1" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)">

  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span id="xdx_8BF_zVKj4dKOKLwl" style="display: none">Schedule of inventory</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49B_20230331_zlgqgTGybbJ3" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_497_20220630_zdvQYtDebZCc" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--InventoryRawMaterials_iI_maINzAJm_zwwZUP9JH4R4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Raw materials /purchased components	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,673</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,323</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_maINzAJm_zuqk3flbiXg2" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Work in process	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,991</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,463</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--InventorySubAssemblies_iI_maINzAJm_zUmKqXkTkNMa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Sub-assemblies/finished components	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,058</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,118</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_maINzAJm_zjAq0oXddWPf" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Finished goods	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,423</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">774</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryNet_iTI_mtINzAJm_zPOdM7SPpFwk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total inventory	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,145</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">12,678</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesTextBlock', window );">Schedule of investments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zhKJgpCEEkW7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span id="xdx_8B5_z2BGawO1OdJh" style="display: none">Schedule of investments</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_490_20230331_zZ5Eui3Oxqq9" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49F_20220630_zTvUT71vOWj2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31,<br/> 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--ShortTermInvestments_iI_pn3n3_maMSzTDi_zWirKbg6rVb2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Marketable equity securities - short-term	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,149</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">755</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LongTermInvestments_iI_pn3n3_maMSzTDi_zJgbJOMeQOE2" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Marketable equity securities - long-term	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,534</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,779</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzTDi_zzZqOBw4zOR2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total marketable equity securities	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,683</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,534</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock', window );">Schedule of land and building</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zrwVrHjU2Lv4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span><span id="xdx_8B0_zmhjTxmz5KG3" style="display: none">Schedule of land and building</span></span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49E_20230331_zoOE9bpCa1na" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_494_20220630_zrn9vhop4FSc" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31,<br/> 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--Land_iI_maLALIz29c_zZnqd4UzFqk9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%">Land	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,684</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,684</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIz29c_z9gFVa4WugJ9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt">Building	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,815</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,815</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LandAndLandImprovements_iTI_mtLALIz29c_maLABNzCfN_zTztDP8Ua9Rg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Total	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,499</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,499</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzCfN_zGW7xhMRhCgb" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(226</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(156</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_ecustom--LandAndBuildingNet_iTI_mtLABNzCfN_znob7gdRVce" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: rgb(204,238,255); padding-bottom: 2.5pt">Land and building&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,273</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,343</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangibles</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zfjK3srkFBih" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span id="xdx_8BB_z4cIaWkXEJ6h" style="display: none">Schedule of intangibles</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Patent-related costs	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zFAUJU2UEpri" style="width: 10%; text-align: right" title="Total intangibles">208</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles">208</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Less accumulated amortization	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20230331_zEErHm7m1wxk" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(121</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20220630_zr5F09t2oNfc" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(90</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20230331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">87</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">118</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-lived, depreciable assets that are subject to a lease meeting the criteria for capitalization and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123386454&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686048348320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesAndProductWarrantiesAbstract', window );"><strong>Guarantees and Product Warranties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of accrual warranty costs</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zbpgxutGIbU7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B2_zlanmqE67bzb" style="display: none">Schedule of accrual warranty costs</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of
    and for the <br/>Three Months Ended<br/> March 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Beginning balance	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20230101__20230331_z568LwTuIZhc" style="width: 10%; text-align: right" title="Beginning balance">344</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220101__20220331_zrp6TT6ywr6g" style="width: 10%; text-align: right" title="Beginning balance">255</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Accruals during the period	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20230101__20230331_zHk6dxZNMHD1" style="text-align: right" title="Accruals during the period">26</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220101__20220331_zOJUEnzbEvR1" style="text-align: right" title="Accruals during the period">52</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Changes in estimates of prior period warranty accruals	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20230101__20230331_zHtpsS9ZbDil" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(103</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20220101__20220331_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">50</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Warranty amortization and utilization	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20230101__20230331_zm9mBFo1DR38" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(15</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20220101__20220331_zyFXt8Y9YsX3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(29</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Ending balance	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20230101__20230331_zHifUP7nTnZd" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">252</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220101__20220331_zXI4e93aDQuc" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">328</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 51.8pt 10pt 0; text-align: justify; text-indent: 0in"/>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of
    and for the <br/>Nine Months Ended<br/> March 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 74%; text-align: left">Beginning balance	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220701__20230331_zYH8Vr5zyohk" style="width: 10%; text-align: right" title="Beginning balance">340</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20220331_zXVkktF4Ju17" style="width: 10%; text-align: right" title="Beginning balance">221</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Accruals during the period	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220701__20230331_pn3n3" style="text-align: right" title="Accruals during the period">135</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20220331_pn3n3" style="text-align: right" title="Accruals during the period">117</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Changes in estimates of prior period warranty accruals	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20220701__20230331_zfxa9XIit76c" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(89</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20220331_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">53</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Warranty amortization and utilization	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20220701__20230331_zSKekn4zvyV8" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(134</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20210701__20220331_za444jwKLMv9" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(63</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Ending balance	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220701__20230331_zsfr2aExUBEf" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">252</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20220331_zcWwun3fKgk7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">328</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAndProductWarrantiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686048286144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of weighted average shares outstanding calculation of basic and diluted per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zGOo3usWs0za" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8BE_zlHE3FYPdV47" style="display: none">Schedule of weighted average shares outstanding calculation of basic and diluted per share</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20230101_20230331" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20220101_20220331" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20220701__20230331_zI3qibEsyLG7" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20210701__20220331_zO3aC3ZmJT85" style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three
    Months Ended<br/> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine
    Months Ended<br/> March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--EarningsPerShareBasicAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold">Basic:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zJFSIafkmlX9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income 	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,313</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">462</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,268</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">2,450</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--WeightedaverageSharesOutstandingBasic_i01_pn3n3_zVUyXlJSBGGd" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Weighted average shares outstanding	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,548</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,626</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,580</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,645</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--EarningsPerShareBasic_i01_pip0_z1vW5u378sii" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Basic income per share	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.37</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.13</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.91</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.67</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" style="vertical-align: bottom; background-color: transparent">
    <td style="font-weight: bold; text-indent: -0.25in; padding-left: 0.25in">Diluted:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,313</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">462</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,268</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,450</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pn3n3_zbgUBCJKYe2h" style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.25in; padding-left: 0.25in">Weighted average shares outstanding	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,548</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,626</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,580</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,645</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pn3n3_z3ozVavXPWG5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Effect of dilutive securities	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">75</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">123</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">76</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">129</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pn3n3_z79WKY1NvZul" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Weighted average shares used in calculation of diluted earnings per share	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,623</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,749</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,656</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,774</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--EarningsPerShareDiluted_i01_pip0_z3AnMOY8ybuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Diluted income per share	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.36</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.12</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.89</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.65</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.25in; padding-left: 0.25in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686048366688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of stock option activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zu1rbiI8fxmk" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8BF_zVXuN0vDtuUc" style="display: none">Schedule of stock option activity</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="14" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine Months Ended March 31,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number
    of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average
    <br/>Exercise Price</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number
    of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average
    <br/>Exercise Price</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%">Outstanding at July 1,</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230331_z4fCvZ5MHMac" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning">6,500</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220701__20230331_z40UiRBHwWr4" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning">1.82</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20220331_z7TIf7HiPbta" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning">31,500</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210701__20220331_zN5PdPbHwCf8" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning">1.81</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Options granted	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220701__20230331_pdd" style="text-align: right" title="Number of shares option granted"><span style="-sec-ix-hidden: xdx2ixbrl0906">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_z2d64uvGtkF2" style="text-align: right" title="Weighted average exercise price granted"><span style="-sec-ix-hidden: xdx2ixbrl0908">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210701__20220331_zWYl1FAUKXff" style="text-align: right" title="Number of shares option granted"><span style="-sec-ix-hidden: xdx2ixbrl0910">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_zZMx1MOQNZv2" style="text-align: right" title="Weighted average exercise price granted"><span style="-sec-ix-hidden: xdx2ixbrl0912">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Options exercised	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230331_zHyJiT4D6jm9" style="text-align: right" title="Number of shares option exercised">(6,500</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_zfAg3Xe9T7Sf" style="text-align: right" title="Weighted average exercise price exercised">1.82</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20220331_zSGNCCRnjxvc" style="text-align: right" title="Number of shares option exercised">(25,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_z5vxVv0ZSNWf" style="text-align: right" title="Weighted average exercise price exercised">1.80</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Options forfeited	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20220701__20230331_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0922">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_zzmw6WPeF7y1" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0924">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20210701__20220331_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0926">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_zGz0fat7jcq8" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0928">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Outstanding at end of period	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220701__20230331_zbavIV6FTIAh" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares outstanding at ending"><span style="-sec-ix-hidden: xdx2ixbrl0930">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20220701__20230331_zMG8O8boOzI3" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price at ending"><span style="-sec-ix-hidden: xdx2ixbrl0932">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20220331_zIb1WwR6vKL5" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares outstanding at ending">6,500</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210701__20220331_zTI42Ti0Oanb" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price at ending">1.82</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt">Stock Options Exercisable at March 31,	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230331_z7cA9sqq9oK" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable"><span style="-sec-ix-hidden: xdx2ixbrl0938">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20230331_zUYHMe7XNi3l" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable"><span style="-sec-ix-hidden: xdx2ixbrl0940">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20220331_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable">6,500</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20220331_zkb1HLcSi0xi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable">1.82</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686047683664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS AND SUPPLIERS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of sales by major customers</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zH0E0EPG5f2l" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;<span id="xdx_8B7_zRerS8qCR5Zf" style="display: none">Schedule of sales by major customers</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Net sales	</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z8fu4xP2pQ39" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">13,079</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z66atZjE3Idb" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">9,265</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z9FYHr5375Xe" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -10pt; padding-left: 0.3in">Customer 1	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">8,622</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zH0qvkBIC4t" title="Percentage of concentrations risk">66</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">5,007</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zUl1ddjxYd9h" title="Percentage of concentrations risk">54</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -10pt; padding-left: 0.3in">Customer 2	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">2,059</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zp9GMTMvIaM3" title="Percentage of concentrations risk">16</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">2,429</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zucxMiq1Llwe" title="Percentage of concentrations risk">26</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in">&#160;Total	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">10,681</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zKxuWWZWZMYd" title="Percentage of concentrations risk">82</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAt5a5cCqIMk" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">7,436</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAhQuYhFrBti" title="Percentage of concentrations risk">80</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>


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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Nine
    Months Ended March 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Percent of Total</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Percent of Total</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Net sales	</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zJjmzHMlSn8f" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">35,448</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zy9DxWxhNAe6" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zuIL4J1RxWpc" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">29,426</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zzolqrmXPY76" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;&#160;&#160;&#160;&#160;Customer 1	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zteT5V2x2Cc" style="text-align: right" title="Total revenue">23,578</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjUQDzw2uDz" title="Percentage of concentrations risk">66</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z6Lp0mjDtsMe" style="text-align: right" title="Total revenue">18,721</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zEWHSbjQzdV4" title="Percentage of concentrations risk">63</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-indent: -0.3in; padding-left: 0.3in">&#160;&#160;&#160;&#160;&#160;Customer 2	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zGjsOhURB9J1" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">5,912</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zB2HRV2MpKHb" title="Percentage of concentrations risk">17</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zXn1zGKdqct2" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">4,617</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z5C8XmAAMKDd" title="Percentage of concentrations risk">16</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in">&#160;Total	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBjGWXI90HVl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">29,490</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8cy7DEpPqT7" title="Percentage of concentrations risk">83</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zTNE9rEGQMWl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">23,338</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zm2H7wI31yf" title="Percentage of concentrations risk">79</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of accounts receivable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zQkoAhv3raWb" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;<span id="xdx_8B8_z4jJ9j449ohj" style="display: none">Schedule of accounts receivable</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total gross accounts receivable	</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zhfTk4aulFTi" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">10,567</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zRYFFsUhQsb9" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zlCoCFq9mwU5" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">15,384</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zXaX73wD7cO3" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Customer 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zx96xSdpWzXb" style="text-align: right" title="Total gross accounts receivable">7,861</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zCqbyPn8fed" title="Percentage of concentrations risk">74</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjvJnV0V0Enh" style="text-align: right" title="Total gross accounts receivable">11,551</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjvZL4gEzhsd" title="Percentage of concentrations risk">75</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Customer 2</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_ztebUuCtO2th" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,100</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zctKVDY5fYr9" title="Percentage of concentrations risk">20</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrzNfhJdaOih" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,152</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zXPV68N4hRJ3" title="Percentage of concentrations risk">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">&#160;Total.	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zc2LHinYbcCf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">9,961</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zczydABmz2La" title="Percentage of concentrations risk">94</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z7jFZH1hnVic" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">13,703</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zE6ADNj6s5Rd" title="Percentage of concentrations risk">89</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock', window );">Schedule of accounts payable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock_zGXzAiFkM6y9" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;<span id="xdx_8B8_zVkqN0rdP1P4" style="display: none">Schedule of accounts payable</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">March
    31, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,
    2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total accounts payable	</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zKDSxU2ImzR2" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable">3,068</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zmOhazhC4Skh" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zhkFG7TuNN85" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable">3,761</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zqsinA7cRQk" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -0.3in; padding-left: 0.3in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier concentration:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Supplier 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zep1GX4TQDh8" style="text-align: right" title="Total accounts payable">1,240</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zzEJJOqmsxp9" title="Percentage of concentrations risk">40</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zEjUKdMqQsoc" style="text-align: right" title="Total accounts payable">721</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zCK809DgMC3a" title="Percentage of concentrations risk">19</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Supplier 2</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zH821ieHQqy5" style="text-align: right" title="Total accounts payable">106</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_z10evmwz2wXc" title="Percentage of concentrations risk">4</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_ziiWi8CtuQb5" style="text-align: right" title="Total accounts payable">430</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zRujCLPJFvNk" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">&#160;&#160;&#160;&#160;&#160;Supplier 3</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_z3UcFMW3Mne1" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">14</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zuXllKCV1WJa" title="Percentage of concentrations risk"><span style="-sec-ix-hidden: xdx2ixbrl1175">&#8212;</span></span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zZq3GH7wdKKj" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">372</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zpXa9hSx2PAh"><b>10</b></span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">&#160;Total.	</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zaD9v2SB8vjg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">1,360</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zz9D28Hf7hkg" title="Percentage of concentrations risk">44</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zgHiOGaVGO4j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">1,523</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zmZKlXg0nGgh" title="Percentage of concentrations risk">40</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686048366688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_DisclosureLeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of maturities of lease liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_pn3n3_zG4E2SFw8KZ8" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 50%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"><span id="xdx_8B4_zo1Kvo8piNse" style="display: none">Schedule of maturities of lease liabilities</span></td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: left">&#160;</td>
    <td id="xdx_49B_20230331_znTYgmiZec35" style="text-align: center; layout-grid-mode: line">&#160;</td></tr>
<tr>
    <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: center; font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1pt; vertical-align: top; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center; font-weight: bold"><span style="font-size: 8pt">Operating Lease</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; layout-grid-mode: line">Fiscal Year:</td>
    <td style="width: 2%; layout-grid-mode: line">&#160;</td>
    <td style="width: 2%; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="width: 10%; layout-grid-mode: line">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maLOLLPzPDZ_z5isHGregOOc" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2023</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: left">$</td>
    <td style="text-align: right; layout-grid-mode: line">127</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maLOLLPzPDZ_zQnsOn27RiE7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2024</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line">519</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maLOLLPzPDZ_zycdNUgcXWn5" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2025</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line">535</td></tr>
  <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maLOLLPzPDZ_zdBPDQyke36l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2026</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line">551</td></tr>
  <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_maLOLLPzPDZ_zzvL8qJOAAdf" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2027</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line">567</td></tr>
  <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_maLOLLPzPDZ_z4Ba2FjJOnG6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Thereafter</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line">143</td></tr>
  <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLPzPDZ_zTErx3vhjCmj" style="vertical-align: bottom">
    <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Total lease payments</td>
    <td style="layout-grid-mode: line">&#160;</td>
    <td style="layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="text-align: right; layout-grid-mode: line">2,442</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zamZPUvwKK2j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Less imputed interest:</td>
    <td style="padding-bottom: 1pt; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line">(291)</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeaseLiability_iI_zaU7OfrCqqX" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt; layout-grid-mode: line">Total	</td>
    <td style="padding-bottom: 2.5pt; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; layout-grid-mode: line; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; text-align: right; layout-grid-mode: line">2,151</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046573440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET SALES (Net sales) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Net Sales:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_OvertimeRevenueRecognition', window );">Over-time revenue recognition</a></td>
<td class="nump">$ 970<span></span>
</td>
<td class="nump">$ 549<span></span>
</td>
<td class="nump">$ 2,361<span></span>
</td>
<td class="nump">$ 859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_PointintimeRevenueRecognition', window );">Point-in-time revenue recognition</a></td>
<td class="nump">12,109<span></span>
</td>
<td class="nump">8,716<span></span>
</td>
<td class="nump">33,087<span></span>
</td>
<td class="nump">28,567<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net sales</a></td>
<td class="nump">$ 13,079<span></span>
</td>
<td class="nump">$ 9,265<span></span>
</td>
<td class="nump">$ 35,448<span></span>
</td>
<td class="nump">$ 29,426<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_OvertimeRevenueRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_OvertimeRevenueRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_PointintimeRevenueRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_PointintimeRevenueRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046603936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET SALES (Contract assets and liability) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets at beginning balance</a></td>
<td class="nump">$ 877<span></span>
</td>
<td class="nump">$ 424<span></span>
</td>
<td class="nump">$ 710<span></span>
</td>
<td class="nump">$ 193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccretionExpense', window );">Expenses incurred during the year</a></td>
<td class="nump">362<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">1,108<span></span>
</td>
<td class="nump">732<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_AmountsReclassifiedToCostOfSales', window );">Amounts reclassified to cost of sales</a></td>
<td class="num">(935)<span></span>
</td>
<td class="num">(445)<span></span>
</td>
<td class="num">(1,497)<span></span>
</td>
<td class="num">(556)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice', window );">Amounts allocated to discounts for standalone selling price</a></td>
<td class="num">(25)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="num">(42)<span></span>
</td>
<td class="num">(28)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets at ending balance</a></td>
<td class="nump">279<span></span>
</td>
<td class="nump">341<span></span>
</td>
<td class="nump">279<span></span>
</td>
<td class="nump">341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities at beginning balance</a></td>
<td class="nump">851<span></span>
</td>
<td class="nump">584<span></span>
</td>
<td class="nump">1,013<span></span>
</td>
<td class="nump">150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromCustomersForProgressPayments', window );">Payments received from customers</a></td>
<td class="nump">41<span></span>
</td>
<td class="nump">861<span></span>
</td>
<td class="nump">741<span></span>
</td>
<td class="nump">1,393<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_AmountsReclassifiedToRevenue', window );">Amounts reclassified to revenue</a></td>
<td class="num">(835)<span></span>
</td>
<td class="num">(549)<span></span>
</td>
<td class="num">(1,697)<span></span>
</td>
<td class="num">(647)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities at ending balance</a></td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">$ 896<span></span>
</td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">$ 896<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_AmountsReclassifiedToCostOfSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_AmountsReclassifiedToCostOfSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_AmountsReclassifiedToRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_AmountsReclassifiedToRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccretionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 35<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6394232&amp;loc=d3e17558-110866<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCustomersForProgressPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received from customers as progress payments on projects that have been partially completed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCustomersForProgressPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046420256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET SALES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Deferred revenue recognized</a></td>
<td class="nump">$ 405,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 956,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred Revenue</a></td>
<td class="nump">$ 57,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046388384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials /purchased components</a></td>
<td class="nump">$ 8,673<span></span>
</td>
<td class="nump">$ 6,323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in process</a></td>
<td class="nump">2,991<span></span>
</td>
<td class="nump">3,463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_InventorySubAssemblies', window );">Sub-assemblies/finished components</a></td>
<td class="nump">2,058<span></span>
</td>
<td class="nump">2,118<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">1,423<span></span>
</td>
<td class="nump">774<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventory</a></td>
<td class="nump">$ 15,145<span></span>
</td>
<td class="nump">$ 12,678<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_InventorySubAssemblies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Refers to inventory sub assemblies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_InventorySubAssemblies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686047463968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Marketable equity securities - short-term</a></td>
<td class="nump">$ 1,149<span></span>
</td>
<td class="nump">$ 755<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Marketable equity securities - long-term</a></td>
<td class="nump">1,534<span></span>
</td>
<td class="nump">1,779<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Total marketable equity securities</a></td>
<td class="nump">$ 2,683<span></span>
</td>
<td class="nump">$ 2,534<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686047532432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Land', window );">Land</a></td>
<td class="nump">$ 3,684<span></span>
</td>
<td class="nump">$ 3,684<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings', window );">Building</a></td>
<td class="nump">2,815<span></span>
</td>
<td class="nump">2,815<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LandAndLandImprovements', window );">Total</a></td>
<td class="nump">6,499<span></span>
</td>
<td class="nump">6,499<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation', window );">Less: accumulated depreciation</a></td>
<td class="num">(226)<span></span>
</td>
<td class="num">(156)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_LandAndBuildingNet', window );">Land and building&#160;</a></td>
<td class="nump">$ 6,273<span></span>
</td>
<td class="nump">$ 6,343<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_LandAndBuildingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_LandAndBuildingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of facility held for productive use including, but not limited to, office, production, storage and distribution facilities, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123406127&amp;loc=d3e45014-112735<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Land">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Land</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LandAndLandImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LandAndLandImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046574624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less accumulated amortization</a></td>
<td class="num">$ (121)<span></span>
</td>
<td class="num">$ (90)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets,net</a></td>
<td class="nump">87<span></span>
</td>
<td class="nump">118<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Total intangibles</a></td>
<td class="nump">$ 208<span></span>
</td>
<td class="nump">$ 208<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046112208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 06, 2020</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_AvailableForSaleSecuritiesAmortizedCosts', window );">Aggregate cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,714,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,796,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized losses on investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">262,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_MarketableSecuritiesUnrealizedLoss', window );">Gross unrealized losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">369,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_MarketableSecuritiesUnrealizedGain', window );">Gross unrealized gains</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers', window );">Investment in common stock of company affiliated with company board members</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,149,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 755,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Payment to acquired property plant equipment</a></td>
<td class="nump">$ 6,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 822,000<span></span>
</td>
<td class="nump">$ 1,270,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment', window );">Property purchased</a></td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_BankFinanced', window );">Bank financed</a></td>
<td class="nump">$ 5,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Amortization years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour', window );">Future amortization expense year four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive', window );">Future amortization expense year five</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquisitionCosts', window );">Capitalized legal fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_AvailableForSaleSecuritiesAmortizedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_AvailableForSaleSecuritiesAmortizedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_BankFinanced">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_BankFinanced</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment in common stock of company affiliated with company board members.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_MarketableSecuritiesUnrealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding gain on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_MarketableSecuritiesUnrealizedGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_MarketableSecuritiesUnrealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding loss on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized loss which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_MarketableSecuritiesUnrealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquisitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-10(c)(7)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126954596&amp;loc=d3e511914-122862<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-10(c)(3)(ii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126954596&amp;loc=d3e511914-122862<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquisitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046606416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY (Schedule of accrual warranty costs) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesAndProductWarrantiesAbstract', window );"><strong>Guarantees and Product Warranties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Beginning balance</a></td>
<td class="nump">$ 344<span></span>
</td>
<td class="nump">$ 255<span></span>
</td>
<td class="nump">$ 340<span></span>
</td>
<td class="nump">$ 221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Accruals during the period</a></td>
<td class="nump">26<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">135<span></span>
</td>
<td class="nump">117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Changes in estimates of prior period warranty accruals</a></td>
<td class="num">(103)<span></span>
</td>
<td class="num">(50)<span></span>
</td>
<td class="num">(89)<span></span>
</td>
<td class="num">(53)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Changes in estimates of prior period warranty accruals</a></td>
<td class="nump">103<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="nump">89<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_ProductWarrantyAccrualAmortizationAndUtilization', window );">Warranty amortization and utilization</a></td>
<td class="num">(15)<span></span>
</td>
<td class="num">(29)<span></span>
</td>
<td class="num">(134)<span></span>
</td>
<td class="num">(63)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Ending balance</a></td>
<td class="nump">$ 252<span></span>
</td>
<td class="nump">$ 328<span></span>
</td>
<td class="nump">$ 252<span></span>
</td>
<td class="nump">$ 328<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_ProductWarrantyAccrualAmortizationAndUtilization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of amortization and utilization related to standard and extended product warranties issued during the reporting period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_ProductWarrantyAccrualAmortizationAndUtilization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAndProductWarrantiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard and extended product warranty accrual from warranties issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686045272000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesAndProductWarrantiesAbstract', window );"><strong>Guarantees and Product Warranties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves', window );">Warranty reserve</a></td>
<td class="nump">$ 252,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 252,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 340,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_ProductWarrantyExpenses', window );">Warranty expense</a></td>
<td class="num">$ (77,000)<span></span>
</td>
<td class="nump">$ 102,000<span></span>
</td>
<td class="nump">$ 46,000<span></span>
</td>
<td class="nump">$ 170,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_ProductWarrantyExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_ProductWarrantyExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAndProductWarrantiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686047247312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER SHARE (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">$ 1,313<span></span>
</td>
<td class="nump">$ 462<span></span>
</td>
<td class="nump">$ 3,268<span></span>
</td>
<td class="nump">$ 2,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_WeightedaverageSharesOutstandingBasic', window );">Weighted average shares outstanding</a></td>
<td class="nump">3,548<span></span>
</td>
<td class="nump">3,626<span></span>
</td>
<td class="nump">3,580<span></span>
</td>
<td class="nump">3,645<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic income per share</a></td>
<td class="nump">$ 0.37<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.91<span></span>
</td>
<td class="nump">$ 0.67<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income</a></td>
<td class="nump">$ 1,313<span></span>
</td>
<td class="nump">$ 462<span></span>
</td>
<td class="nump">$ 3,268<span></span>
</td>
<td class="nump">$ 2,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_WeightedaverageSharesOutstandingDiluted', window );">Weighted average shares outstanding</a></td>
<td class="nump">3,548<span></span>
</td>
<td class="nump">3,626<span></span>
</td>
<td class="nump">3,580<span></span>
</td>
<td class="nump">3,645<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive securities</a></td>
<td class="nump">75<span></span>
</td>
<td class="nump">123<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="nump">129<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare', window );">Weighted average shares used in calculation of diluted earnings per share</a></td>
<td class="nump">3,623<span></span>
</td>
<td class="nump">3,749<span></span>
</td>
<td class="nump">3,656<span></span>
</td>
<td class="nump">3,774<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted income per share</a></td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.89<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_WeightedaverageSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_WeightedaverageSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_WeightedaverageSharesOutstandingDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_WeightedaverageSharesOutstandingDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046043232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 59,000<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686045638400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding at beginning</a></td>
<td class="nump">6,500<span></span>
</td>
<td class="nump">31,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price at beginning</a></td>
<td class="nump">$ 1.82<span></span>
</td>
<td class="nump">$ 1.81<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of shares option granted</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price granted</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of shares option exercised</a></td>
<td class="num">(6,500)<span></span>
</td>
<td class="num">(25,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price exercised</a></td>
<td class="nump">$ 1.82<span></span>
</td>
<td class="nump">$ 1.80<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of shares option forfeited</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price forfeited</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding at ending</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">6,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price at ending</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1.82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Number of shares options exercisable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">6,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price exercisable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1.82<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686040958208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 02, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 28, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Feb. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2014</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted-average remaining contractual life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 584,000<span></span>
</td>
<td class="nump">$ 932,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards granted during period</a></td>
<td class="nump">37,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward', window );">Period for award description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">completion of service periods that range
from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted average fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Aggregate share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="nump">$ 81,000<span></span>
</td>
<td class="nump">$ 91,000<span></span>
</td>
<td class="nump">123,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">232,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 232,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Number of shares issued</a></td>
<td class="nump">23,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment, Tax Withholding</a></td>
<td class="nump">$ 223,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pdex_PreviouslyForfeitedAwardsMember', window );">Previously Forfeited Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards granted during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted average fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pdex_EquityIncentivePlan2016Member', window );">Equity Incentive Plan 2016 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available to be awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards granted during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pdex_EquityIncentivePlan2016Member', window );">Equity Incentive Plan 2016 [Member] | Non Qualified Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards granted during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">372,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pdex_EquityIncentivePlan2016Member', window );">Equity Incentive Plan 2016 [Member] | Non Qualified Stock Options [Member] | Directors And Certain Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards granted during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,000<span></span>
</td>
<td class="nump">310,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward', window );">Period for award description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">completion of service periods that range from 4 months
to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices.<span></span>
</td>
<td class="text">completion of service periods that
range from 18 months to 10.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined prices.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted average fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.69<span></span>
</td>
<td class="nump">$ 3.16<span></span>
</td>
<td class="nump">$ 16.72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Aggregate share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">168,000<span></span>
</td>
<td class="nump">$ 271,000<span></span>
</td>
<td class="nump">$ 479,000<span></span>
</td>
<td class="nump">$ 799,000<span></span>
</td>
<td class="nump">$ 59,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares', window );">Option forfeited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pdex_FormerStockOptionPlansMember', window );">Former Stock Option Plans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pdex_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription', window );">Description of plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance', window );">Number of shares reserved for future issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">704,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,000<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="nump">$ 14,000<span></span>
</td>
<td class="nump">$ 11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_SharesPurchased', window );">Shares purchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,956<span></span>
</td>
<td class="nump">1,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_ContributionsPrice', window );">Contributions price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14.79<span></span>
</td>
<td class="nump">$ 21.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward', window );">Number of shares options purchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_ContributionsPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_ContributionsPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_SharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_SharesPurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares purchased for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of terms of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pdex_PreviouslyForfeitedAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pdex_PreviouslyForfeitedAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pdex_EquityIncentivePlan2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pdex_EquityIncentivePlan2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pdex_NonQualifiedStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pdex_NonQualifiedStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=pdex_DirectorsAndCertainEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=pdex_DirectorsAndCertainEmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pdex_FormerStockOptionPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pdex_FormerStockOptionPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pdex_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pdex_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686045562576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 13,079<span></span>
</td>
<td class="nump">$ 9,265<span></span>
</td>
<td class="nump">$ 35,448<span></span>
</td>
<td class="nump">$ 29,426<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 13,079<span></span>
</td>
<td class="nump">$ 9,265<span></span>
</td>
<td class="nump">$ 35,448<span></span>
</td>
<td class="nump">$ 29,426<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member] | Customer Concentration Risk 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 8,622<span></span>
</td>
<td class="nump">$ 5,007<span></span>
</td>
<td class="nump">$ 23,578<span></span>
</td>
<td class="nump">$ 18,721<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">66.00%<span></span>
</td>
<td class="nump">54.00%<span></span>
</td>
<td class="nump">66.00%<span></span>
</td>
<td class="nump">63.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member] | Customer Concentration Risk 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 2,059<span></span>
</td>
<td class="nump">$ 2,429<span></span>
</td>
<td class="nump">$ 5,912<span></span>
</td>
<td class="nump">$ 4,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">$ 10,681<span></span>
</td>
<td class="nump">$ 7,436<span></span>
</td>
<td class="nump">$ 29,490<span></span>
</td>
<td class="nump">$ 23,338<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">82.00%<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="nump">83.00%<span></span>
</td>
<td class="nump">79.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=pdex_CustomerConcentrationRisk1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=pdex_CustomerConcentrationRisk1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=pdex_CustomerConcentrationRisk2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=pdex_CustomerConcentrationRisk2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686047249328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details) - Accounts Receivable [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Total gross accounts receivable</a></td>
<td class="nump">$ 10,567<span></span>
</td>
<td class="nump">$ 15,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Customer Concentration Risk 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Total gross accounts receivable</a></td>
<td class="nump">$ 7,861<span></span>
</td>
<td class="nump">$ 11,551<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">74.00%<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Customer Concentration Risk 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Total gross accounts receivable</a></td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="nump">$ 2,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Total gross accounts receivable</a></td>
<td class="nump">$ 9,961<span></span>
</td>
<td class="nump">$ 13,703<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">94.00%<span></span>
</td>
<td class="nump">89.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=pdex_CustomerConcentrationRisk1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=pdex_CustomerConcentrationRisk1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=pdex_CustomerConcentrationRisk2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=pdex_CustomerConcentrationRisk2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686042740528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">$ 3,068<span></span>
</td>
<td class="nump">$ 3,761<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts Payable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">$ 3,068<span></span>
</td>
<td class="nump">$ 3,761<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts Payable [Member] | Supplier Concentration Risk 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">$ 1,240<span></span>
</td>
<td class="nump">$ 721<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts Payable [Member] | Supplier Concentration Risk 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">$ 106<span></span>
</td>
<td class="nump">$ 430<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts Payable [Member] | Supplier Concentration Risk 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">$ 372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts Payable [Member] | Supplier Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Total accounts payable</a></td>
<td class="nump">$ 1,360<span></span>
</td>
<td class="nump">$ 1,523<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">44.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=pdex_SupplierConcentrationRisk1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=pdex_SupplierConcentrationRisk1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=pdex_SupplierConcentrationRisk2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=pdex_SupplierConcentrationRisk2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=pdex_SupplierConcentrationRisk3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=pdex_SupplierConcentrationRisk3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046023200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative) - Purchase [Member]<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=pdex_PurchaseMember', window );">Two And Three Supplier [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=pdex_PurchaseMember', window );">Three And Four Supplier [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=pdex_PurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=pdex_PurchaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=pdex_TwoAndThreeSupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=pdex_TwoAndThreeSupplierMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=pdex_ThreeAndFourSupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=pdex_ThreeAndFourSupplierMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686041293760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 29, 2022</div></th>
<th class="th"><div>Nov. 06, 2020</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_TermLoanAMember', window );">Term Loan A [Member] | Minnesota Bank And Trust [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,525,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Periodic payment of principal and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 97,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov.  01,  2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,075,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.84%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_TermLoanBMember', window );">Term Loan B [Member] | Minnesota Bank And Trust [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Periodic payment of principal and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov.  01,  2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">756,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.84%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_RevolvingLoanMember', window );">Revolving Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoanProcessingFee', window );">Unamortized loan origination fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayable', window );">Loans amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Maturity description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the maturity date from November 5, 2023 to December
29, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_RevolvingLoanMember', window );">Revolving Loan [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_RevolvingLoanMember', window );">Revolving Loan [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_RevolvingLoanMember', window );">Revolving Loan [Member] | Minnesota Bank And Trust [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_TermNoteAMember', window );">Term Note A [Member] | Minnesota Bank And Trust [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,770,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_AmountBorrowedForRepurchaseOfCommonStock', window );">Amount borrowed for repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_TermNoteBMember', window );">Term Note B [Member] | Minnesota Bank And Trust [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_AmountBorrowedForPropertyImprovements', window );">Amount borrowed for property improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_SupplementalLoanMember', window );">Supplemental Loan [Member] | Restated Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">Dec. 29,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit amount</a></td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayable', window );">Loans amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=pdex_MinnesotaBankAndTrustMember', window );">Minnesota Bank And Trust [Member] | Property Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoanProcessingFee', window );">Unamortized loan origination fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.55%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Periodic payment of principal and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov.  01,  2030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_BalloonPayment', window );">Balloon payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_DescriptionOfPrepayment', window );">Description of prepayment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments),
is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3%
of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment
made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,794,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_AmountBorrowedForPropertyImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_AmountBorrowedForPropertyImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_AmountBorrowedForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_AmountBorrowedForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_BalloonPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Balloon payment owed at maturity of debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_BalloonPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_DescriptionOfPrepayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of prepayment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_DescriptionOfPrepayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoanProcessingFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses paid for obtaining loans which includes expenses such as application and origination fees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoanProcessingFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pdex_TermLoanAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pdex_TermLoanAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=pdex_MinnesotaBankAndTrustMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=pdex_MinnesotaBankAndTrustMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pdex_TermLoanBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pdex_TermLoanBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pdex_RevolvingLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pdex_RevolvingLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pdex_TermNoteAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pdex_TermNoteAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pdex_TermNoteBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pdex_TermNoteBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pdex_SupplementalLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pdex_SupplementalLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=pdex_RestatedCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pdex_RestatedCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=pdex_MinnesotaBankAndTrustMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=pdex_MinnesotaBankAndTrustMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=pdex_PropertyLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=pdex_PropertyLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686046418160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK (Details Narrative) - 10b5-1 Plan [Member] - Share Repurchase Program [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Number of authorized shares to repurchase, shares</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Number of shares repurchased, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,576<span></span>
</td>
<td class="nump">24,766<span></span>
</td>
<td class="nump">86,422<span></span>
</td>
<td class="nump">52,718<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Number of shares repurchased, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 198,000<span></span>
</td>
<td class="nump">$ 584,000<span></span>
</td>
<td class="nump">$ 1,547,000<span></span>
</td>
<td class="nump">$ 1,256,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pdex_Tenb51PlanMember', window );">Cumulative Basis [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Number of shares repurchased, shares</a></td>
<td class="nump">1,197,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Number of shares repurchased, value</a></td>
<td class="nump">$ 17,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pdex_Tenb51PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pdex_Tenb51PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=pdex_ShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=pdex_ShareRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=pdex_CumulativeBasisMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=pdex_CumulativeBasisMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686049364880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES (Schedule of Future Minimum Base Rental Payment) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_DisclosureLeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 127<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">519<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">143<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">2,442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest:</a></td>
<td class="num">(291)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">$ 2,151<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140686051189408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pdex_DisclosureLeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liability current portion</a></td>
<td class="nump">$ 406,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 406,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Remaining lease term</a></td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">5.53%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.53%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Lease liability</a></td>
<td class="nump">$ 139,000<span></span>
</td>
<td class="nump">$ 123,000<span></span>
</td>
<td class="nump">$ 418,000<span></span>
</td>
<td class="nump">$ 366,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pdex_DisclosureLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pdex_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>pdex_10q-033123_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pdex="http://pro-dex.com/20230331"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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-20230331.xsd" xlink:type="simple"/>
    <context id="From2022-07-01to2023-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-05-04">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2023-05-04</instant>
        </period>
    </context>
    <context id="AsOf2023-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="From2023-01-012023-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_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>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-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>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_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>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-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>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_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>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-31_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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_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>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-31_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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_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>2023-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-03-31_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>2022-03-31</instant>
        </period>
    </context>
    <context id="AsOf2023-03-31_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>2023-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-03-31_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>2022-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="From2021-07-012022-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2020-11-052020-11-06">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2020-11-05</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2016-09-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-09-30</instant>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_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>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_custom_NonQualifiedStockOptionsMember_custom_EquityIncentivePlan2016Member">
        <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>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_custom_FormerStockOptionPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:FormerStockOptionPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_custom_FormerStockOptionPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:FormerStockOptionPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_custom_FormerStockOptionPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:FormerStockOptionPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-31_custom_FormerStockOptionPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:FormerStockOptionPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2017-12-302017-12-31_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>2017-12-30</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_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>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2020-02-272020-02-28_custom_PreviouslyForfeitedAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:PreviouslyForfeitedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-27</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="From2021-12-302021-12-31_custom_PreviouslyForfeitedAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:PreviouslyForfeitedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-31_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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_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>2023-03-31</instant>
        </period>
    </context>
    <context id="From2022-06-292022-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>2022-06-29</startDate>
            <endDate>2022-07-02</endDate>
        </period>
    </context>
    <context id="From2020-12-302020-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-30</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-12-302021-12-31_custom_NonQualifiedStockOptionsMember_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member">
        <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>2021-12-30</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-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>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_custom_NonQualifiedStockOptionsMember_custom_EquityIncentivePlan2016Member_custom_DirectorsAndCertainEmployeesMember">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="From2021-02-272021-02-28_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>2021-02-27</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-03-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-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2014-09-292014-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-29</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="From2023-01-012023-03-31_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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_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>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-31_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>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-31_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_us-gaap_AccountsReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AccountsReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:CustomerConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <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>2023-03-31</instant>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <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>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <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>2022-06-30</instant>
        </period>
    </context>
    <context id="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <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>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_custom_PurchaseMember_custom_TwoAndThreeSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:TwoAndThreeSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_custom_PurchaseMember_custom_TwoAndThreeSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:TwoAndThreeSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_custom_PurchaseMember_custom_ThreeAndFourSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:ThreeAndFourSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_custom_PurchaseMember_custom_ThreeAndFourSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pdex:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:ThreeAndFourSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_us-gaap_AccountsPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_AccountsPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AccountsPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="From2021-07-012022-06-30_us-gaap_AccountsPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:SupplierConcentrationRisk3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <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>2023-03-31</instant>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <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>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <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>2022-06-30</instant>
        </period>
    </context>
    <context id="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <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>2021-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-06</instant>
        </period>
    </context>
    <context id="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-05</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="AsOf2020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-06</instant>
        </period>
    </context>
    <context id="AsOf2020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-06</instant>
        </period>
    </context>
    <context id="AsOf2020-11-06_custom_RevolvingLoanMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-06</instant>
        </period>
    </context>
    <context id="AsOf2020-11-06_custom_TermNoteAMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermNoteAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-06</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31_custom_TermNoteAMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermNoteAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31_custom_TermNoteBMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermNoteBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="From2020-11-052020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-05</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2020-11-052020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-05</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-29_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:SupplementalLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pdex:RestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-29</instant>
        </period>
    </context>
    <context id="From2022-12-282022-12-29_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:SupplementalLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pdex:RestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-28</startDate>
            <endDate>2022-12-29</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:SupplementalLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pdex:RestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2020-11-052020-11-06_custom_RevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-05</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="AsOf2020-11-06_srt_MinimumMember_custom_RevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-06</instant>
        </period>
    </context>
    <context id="AsOf2020-11-06_srt_MaximumMember_custom_RevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-06</instant>
        </period>
    </context>
    <context id="AsOf2023-03-31_custom_RevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_custom_RevolvingLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-07-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2022-03-31</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="us-gaap:PlanNameAxis">pdex:Tenb51PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</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>
    <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:EntityCentralIndexKey contextRef="From2022-07-01to2023-03-31">0000788920</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2022-07-01to2023-03-31">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2022-07-01to2023-03-31">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2022-07-01to2023-03-31">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2022-07-01to2023-03-31">Q3</dei:DocumentFiscalPeriodFocus>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2023-01-012023-03-31"
      id="xdx2ixbrl0214"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2022-07-01to2023-03-31"
      id="xdx2ixbrl0216"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestAndFeeIncomeLoansOtherConsumer
      contextRef="From2022-01-012022-03-31"
      id="xdx2ixbrl0245"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnInvestments
      contextRef="From2023-01-012023-03-31"
      id="xdx2ixbrl0249"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnInvestments
      contextRef="From2022-01-012022-03-31"
      id="xdx2ixbrl0250"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnInvestments
      contextRef="From2021-07-012022-03-31"
      id="xdx2ixbrl0252"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2023-01-012023-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0333"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0335"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2021-07-012022-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0339"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-01-012023-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0341"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0343"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-07-012022-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0347"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0389"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31"
      id="xdx2ixbrl0391"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30"
      id="xdx2ixbrl0395"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainOnSaleOfInvestments
      contextRef="From2021-07-012022-03-31"
      id="xdx2ixbrl0438"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="From2022-07-01to2023-03-31"
      id="xdx2ixbrl0440"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2021-07-012022-03-31"
      id="xdx2ixbrl0444"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2022-07-01to2023-03-31"
      id="xdx2ixbrl0479"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="From2021-07-012022-03-31"
      id="xdx2ixbrl0486"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2022-07-01to2023-03-31"
      id="xdx2ixbrl0488"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock
      contextRef="From2021-07-012022-03-31"
      id="xdx2ixbrl0504"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="From2021-07-012022-03-31"
      id="xdx2ixbrl0507"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:CashlessStockOptionExercise
      contextRef="From2022-07-01to2023-03-31"
      id="xdx2ixbrl0539"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2022-07-01to2023-03-31"
      id="xdx2ixbrl0906"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2022-07-01to2023-03-31"
      id="xdx2ixbrl0908"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2021-07-012022-03-31"
      id="xdx2ixbrl0910"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2021-07-012022-03-31"
      id="xdx2ixbrl0912"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2022-07-01to2023-03-31"
      id="xdx2ixbrl0922"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2022-07-01to2023-03-31"
      id="xdx2ixbrl0924"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2021-07-012022-03-31"
      id="xdx2ixbrl0926"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2021-07-012022-03-31"
      id="xdx2ixbrl0928"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-03-31"
      id="xdx2ixbrl0930"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-03-31"
      id="xdx2ixbrl0932"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="AsOf2023-03-31"
      id="xdx2ixbrl0938"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="AsOf2023-03-31"
      id="xdx2ixbrl0940"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member"
      id="xdx2ixbrl1175"
      unitRef="Pure"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2022-07-01to2023-03-31">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2022-07-01to2023-03-31">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2022-07-01to2023-03-31">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2022-07-01to2023-03-31">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2022-07-01to2023-03-31">0-14942</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2022-07-01to2023-03-31">PRO-DEX, INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2022-07-01to2023-03-31">CO</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2022-07-01to2023-03-31">84-1261240</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2022-07-01to2023-03-31">2361 McGaw Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2022-07-01to2023-03-31">Irvine</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2022-07-01to2023-03-31">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2022-07-01to2023-03-31">92614</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2022-07-01to2023-03-31">(949)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2022-07-01to2023-03-31">769-3200</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2022-07-01to2023-03-31">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2022-07-01to2023-03-31">PDEX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2022-07-01to2023-03-31">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2022-07-01to2023-03-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2022-07-01to2023-03-31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2022-07-01to2023-03-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2022-07-01to2023-03-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2022-07-01to2023-03-31">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2022-07-01to2023-03-31">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2023-05-04" decimals="INF" unitRef="Shares">3545309</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">2088000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">849000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">1149000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">755000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">2000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">10565000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">15384000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">279000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">710000</us-gaap:DeferredCostsCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">15145000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">12678000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">1919000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">790000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">31145000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">31166000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentOtherNet contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">6273000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">6343000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">5162000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">4833000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">1968000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">2248000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">87000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">118000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">764000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">797000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:LongTermInvestments contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">1534000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">1779000</us-gaap:LongTermInvestments>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">42000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">42000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">46975000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">47326000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">3068000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">3761000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">2425000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">2751000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">57000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">1013000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">1480000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">544000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:NotesPayableCurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">3114000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">3285000</us-gaap:NotesPayableCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">10144000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">11354000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">1745000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">2054000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:NotesPayable contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">9247000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">10250000</us-gaap:NotesPayable>
    <us-gaap:LiabilitiesNoncurrent contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">10992000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">12304000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">21136000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">23658000</us-gaap:Liabilities>
    <us-gaap:CommonStockNoParValue
      contextRef="AsOf2023-03-31"
      decimals="INF"
      unitRef="USDPShares">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="AsOf2022-06-30"
      decimals="INF"
      unitRef="USDPShares">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2023-03-31" decimals="INF" unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2022-06-30" decimals="INF" unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2023-03-31" decimals="INF" unitRef="Shares">3545309</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2023-03-31" decimals="INF" unitRef="Shares">3545309</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2022-06-30" decimals="INF" unitRef="Shares">3596131</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2022-06-30" decimals="INF" unitRef="Shares">3596131</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">6585000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">7682000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">19254000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">15986000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">25839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">23668000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">46975000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">47326000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">13079000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">9265000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">35448000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">29426000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">9268000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">6407000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">26058000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">19737000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">3811000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">2858000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">9390000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">9689000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">24000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">20000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">146000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">79000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">1009000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">1145000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">2983000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">3402000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">-14000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">-14000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">713000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">658000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">2109000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">2254000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">1746000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">1837000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">5238000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">5749000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">2065000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">1021000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">4152000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">3940000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">131000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">112000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">389000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">349000</us-gaap:InterestExpense>
    <pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">-177000</pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment>
    <pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">-275000</pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment>
    <pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">231000</pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment>
    <pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">-427000</pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment>
    <us-gaap:InterestAndFeeIncomeLoansOtherConsumer
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">11000</us-gaap:InterestAndFeeIncomeLoansOtherConsumer>
    <us-gaap:InterestAndFeeIncomeLoansOtherConsumer
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">235000</us-gaap:InterestAndFeeIncomeLoansOtherConsumer>
    <us-gaap:InterestAndFeeIncomeLoansOtherConsumer
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">50000</us-gaap:InterestAndFeeIncomeLoansOtherConsumer>
    <us-gaap:GainLossOnInvestments
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">7000</us-gaap:GainLossOnInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">1768000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">634000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">4236000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">3214000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">455000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">172000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">968000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">764000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">1313000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">462000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">3268000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">2450000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-012023-03-31"
      decimals="INF"
      unitRef="USDPShares">0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-03-31"
      decimals="INF"
      unitRef="USDPShares">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-07-01to2023-03-31"
      decimals="INF"
      unitRef="USDPShares">0.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-07-012022-03-31"
      decimals="INF"
      unitRef="USDPShares">0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-012023-03-31"
      decimals="INF"
      unitRef="USDPShares">0.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-012022-03-31"
      decimals="INF"
      unitRef="USDPShares">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-07-01to2023-03-31"
      decimals="INF"
      unitRef="USDPShares">0.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-07-012022-03-31"
      decimals="INF"
      unitRef="USDPShares">0.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="Shares">3548000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="Shares">3626000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="Shares">3580000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="Shares">3645000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="Shares">3623000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="Shares">3749000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="Shares">3656000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="Shares">3774000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="Shares">3545000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="Shares">3618000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="Shares">3545000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="Shares">3618000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">6533000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">7886000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">7682000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">7953000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-01-012023-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">206000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">358000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2022-07-012023-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">584000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2021-07-012022-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">932000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">198000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">584000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-07-012023-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">1547000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2021-07-012022-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">1255000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2022-07-012023-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">-223000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-07-012023-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">11000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2023-01-012023-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">44000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">30000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2022-07-012023-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">78000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2021-07-012022-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">60000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">6585000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">7690000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">6585000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">7690000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">17941000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">14119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">15986000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">12131000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">1313000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">462000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012023-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">3268000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012022-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">2450000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">19254000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">14581000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">19254000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">14581000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">23668000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">1313000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">462000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">3268000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">2450000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">25839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-03-31" decimals="-3" unitRef="USD">22271000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">25839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-03-31" decimals="-3" unitRef="USD">22271000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">3268000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">2450000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">594000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">546000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">-8000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">-7000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">584000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">932000</us-gaap:ShareBasedCompensation>
    <pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">231000</pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment>
    <pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">-427000</pdex:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment>
    <pdex:NoncashStraightlineLeaseAmortization
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">-1000</pdex:NoncashStraightlineLeaseAmortization>
    <pdex:NoncashStraightlineLeaseAmortization
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">10000</pdex:NoncashStraightlineLeaseAmortization>
    <us-gaap:GainOnSaleOfInvestments
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">7000</us-gaap:GainOnSaleOfInvestments>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">61000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">33000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <pdex:BadDebtExpenseRecovery
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">-2000</pdex:BadDebtExpenseRecovery>
    <pdex:BadDebtExpenseRecovery
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">2000</pdex:BadDebtExpenseRecovery>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">-4817000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">-2255000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">-431000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">148000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">2467000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">3429000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">1129000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">863000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">-1047000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">673000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">-956000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">746000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">936000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">767000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">4835000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">4432000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">334000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">822000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">1270000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">89000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">32000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">-733000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">-1636000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">1547000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">1255000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">89000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">60000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <pdex:PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">-223000</pdex:PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">3584000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <pdex:PrincipalPaymentsOnNotesPayableAndRevolvingLoan
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">4766000</pdex:PrincipalPaymentsOnNotesPayableAndRevolvingLoan>
    <pdex:PrincipalPaymentsOnNotesPayableAndRevolvingLoan
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">561000</pdex:PrincipalPaymentsOnNotesPayableAndRevolvingLoan>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">-2863000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">-1756000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">1239000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">1040000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">849000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">3721000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">2088000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2022-03-31" decimals="-3" unitRef="USD">4761000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">384000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">311000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">1107000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">1025000</us-gaap:IncomeTaxesPaidNet>
    <pdex:CashlessStockOptionExercise
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">45000</pdex:CashlessStockOptionExercise>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_800_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_ze8V9yQvJJbg" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"&gt;&lt;b&gt;NOTE 1. &lt;span id="xdx_820_zao4FjcOp2Ed"&gt;BASIS OF PRESENTATION&lt;/span&gt;&#160;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The accompanying unaudited condensed consolidated financial statements
of Pro-Dex, Inc. (&#x201c;we,&#x201d; &#x201c;us,&#x201d; &#x201c;our,&#x201d; &#x201c;Pro-Dex,&#x201d; or the &#x201c;Company&#x201d;) have been
prepared in accordance with accounting principles generally accepted in the United States (&#x201c;U.S. GAAP&#x201d;) for interim financial
information and the instructions to Form 10-Q and Regulation S-K. Accordingly, they do not include all of the information and footnotes
required by U.S. GAAP for complete financial statements. These financial statements should be read in conjunction with the financial statements
presented in our Annual Report on Form 10-K for the fiscal year ended June 30, 2022. In the opinion of management, all adjustments considered
necessary for a fair presentation have been included. The results of operations for such interim periods are not necessarily indicative
of the results that may be expected for the full year. For further information, refer to the financial statements and footnotes thereto
included in our Annual Report on Form 10-K for the year ended June 30, 2022.&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 8.05pt 0 0 1in; text-align: left; text-indent: -1in"&gt;Recently
Issued Accounting Pronouncements&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In June 2016,
the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-13,&#160;&#x201c;Financial
Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#x201d;,&#160;which introduces a forward-looking
approach, based on expected losses, to estimate credit losses on certain types of financial instruments, including trade receivables.
The estimate of expected credit losses will require entities to incorporate considerations of historical information, current information,
and reasonable and supportable forecasts. This ASU also expands the disclosure requirements to enable users of financial statements to
understand the entity&#x2019;s assumptions, models, and methods for estimating expected credit losses. This guidance is effective for fiscal
years beginning after December 15, 2022 (fiscal 2024 for the Company) with early adoption permitted. We do not believe the adoption of
this ASU will have a significant impact on our consolidated financial statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="color: Black"&gt;There are
no other recently issued accounting pronouncements that we have not yet adopted that we believe will have a material effect on our financial
statements.&lt;/span&gt;&lt;/p&gt;

</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:NatureOfOperations contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_806_eus-gaap--NatureOfOperations_zvH0ZJGNeFy4" style="font: bold 10pt Times New Roman, Times, Serif; margin: 8.1pt 0 10pt"&gt;NOTE 2. &lt;span id="xdx_82F_z3iUGLPZaA95"&gt;DESCRIPTION OF BUSINESS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;We specialize 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 maxocranial facial markets.&#160;We have patented adaptive torque-limiting software and proprietary sealing solutions which
appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors to a wide range of industries.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&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. The condensed consolidated financial statements include the accounts of the Company and PDEX Franklin and all
significant inter-company accounts and transactions have been eliminated. This subsidiary has no separate operations.&lt;/p&gt;

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








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

</us-gaap:NatureOfOperations>
    <us-gaap:DisclosureOfReclassificationAmountTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_80C_eus-gaap--DisclosureOfReclassificationAmountTextBlock_zD0m34UjZ4i5" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"&gt;&lt;b&gt;NOTE 3. &lt;span id="xdx_824_zZiCl7KzXOeh"&gt;NET SALES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_zr3Vcg5JVHw4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET SALES (Net sales) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;&lt;span id="xdx_8B9_z8NdUOClmGmh" style="display: none"&gt;Schedule of disaggregation of net sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20230101__20230331_zBCfuScHofNi" style="text-align: center"&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 id="xdx_498_20220101__20220331_zSlM7HAkV3zd" style="text-align: center"&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 id="xdx_490_20220701__20230331_zFXPLAyLlMqi" style="text-align: center"&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 id="xdx_495_20210701__20220331_zZM4mN29Dyrl" style="text-align: center"&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"&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;Three
    Months Ended&lt;br/&gt; March 31,&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;Nine Months
    Ended&lt;br/&gt; March 31,&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; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&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;2022&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;2023&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;2022&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 id="xdx_40F_eus-gaap--RevenuesAbstract_iB" 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;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_408_ecustom--OvertimeRevenueRecognition_maRzemI_zDngmPqWqTwg" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="width: 48%; 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: 10%; text-align: right"&gt;970&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;549&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;2,361&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;859&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--PointintimeRevenueRecognition_maRzemI_zrGYURmbjcQh" 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;12,109&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;8,716&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;33,087&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;28,567&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--Revenues_iT_pn3n3_mtRzemI_zZutISFTDIIh" style="vertical-align: bottom; background-color: transparent"&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;13,079&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;9,265&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;35,448&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;29,426&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_8A1_zSQ97iZHmzY5" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;The timing of revenue recognition,
billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our condensed
consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our condensed 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 non-recurring engineering (&#x201c;NRE&#x201d;) 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 three and nine months ended March 31, 2023,
we recorded $&lt;span id="xdx_90F_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_c20230101__20230331_zVzFxg3o4Oj3" title="Deferred revenue recognized"&gt;405,000&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_c20220701__20230331_zVi3LrJH30Uc" title="Deferred revenue recognized"&gt;956,000&lt;/span&gt;, respectively, of revenue that had been included in deferred revenue in the prior year. During the three
and nine months ended March 31, 2022, we did &lt;span id="xdx_90A_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_do_c20220101__20220331_zMqtvJSlRg4l" title="Deferred revenue recognized"&gt;&lt;span id="xdx_902_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_do_c20210701__20220331_zQyYTYCPUhh3" title="Deferred revenue recognized"&gt;no&lt;/span&gt;&lt;/span&gt;t record any 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.
Our entire deferred revenue balance of $&lt;span id="xdx_905_eus-gaap--DeferredRevenue_iI_c20230331_zYOjcOpq6CD6" title="Deferred Revenue"&gt;57,000&lt;/span&gt; at March 31, 2023, is currently expected to be recognized in the next 12-month period.&lt;/p&gt;

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

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

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zRcWSaHOq063" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET SALES (Contract assets and liability) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;&lt;span id="xdx_8B2_zyoE1I5GvYR" style="display: none"&gt;Schedule of contract assets and liability&lt;/span&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;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"&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;As
                                            of and for the &lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Three
                                            Months Ended&lt;br/&gt; March 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;As
                                            of and for the&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Nine
                                            Months Ended&lt;br/&gt; March 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Contract assets 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 id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20230101__20230331_zXcJtqLjBRml" style="width: 10%; text-align: right" title="Contract assets at beginning balance"&gt;877&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 id="xdx_984_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220101__20220331_z2cAy1ApiD72" style="width: 10%; text-align: right" title="Contract assets at beginning balance"&gt;424&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 id="xdx_982_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220701__20230331_z2C2eeBppKNc" style="width: 10%; text-align: right" title="Contract assets at beginning balance"&gt;710&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 id="xdx_987_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20210701__20220331_zZGO1pByy49" style="width: 10%; text-align: right" title="Contract assets at beginning balance"&gt;193&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: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;&#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 id="xdx_982_eus-gaap--AccretionExpense_pn3n3_c20230101__20230331_zGj2r7Lk6tVi" style="text-align: right" title="Expenses incurred during the year"&gt;362&lt;/td&gt;&lt;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 id="xdx_983_eus-gaap--AccretionExpense_pn3n3_c20220101__20220331_zHrkFsLcpY5f" style="text-align: right" title="Expenses incurred during the year"&gt;371&lt;/td&gt;&lt;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 id="xdx_986_eus-gaap--AccretionExpense_pn3n3_c20220701__20230331_zUXbXl5e8hz3" style="text-align: right" title="Expenses incurred during the year"&gt;1,108&lt;/td&gt;&lt;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 id="xdx_98C_eus-gaap--AccretionExpense_pn3n3_c20210701__20220331_zSe3Hj7lMa2b" style="text-align: right" title="Expenses incurred during the year"&gt;732&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: -0.25in; padding-left: 0.25in"&gt;&#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 id="xdx_985_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20230101__20230331_zihKQyPoQnsd" style="text-align: right" title="Amounts reclassified to cost of sales"&gt;(935&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 id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220101__20220331_zK46axAa0fy7" style="text-align: right" title="Amounts reclassified to cost of sales"&gt;(445&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 id="xdx_986_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220701__20230331_zQLToj5aIEs1" style="text-align: right" title="Amounts reclassified to cost of sales"&gt;(1,497&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 id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20210701__20220331_zWxpQ94oux7i" style="text-align: right" title="Amounts reclassified to cost of sales"&gt;(556&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in"&gt;&#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 id="xdx_981_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20230101__20230331_zr05tUyoZqb2" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price"&gt;(25&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 id="xdx_988_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220101__20220331_zH8UZe7Nz0Bc" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price"&gt;(9&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 id="xdx_986_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220701__20230331_zWZqauZBygTd" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price"&gt;(42&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 id="xdx_989_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20210701__20220331_zfdy9KWwqfnk" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price"&gt;(28&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Contract assets 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 id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20230101__20230331_z4mcuBLLtXO3" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance"&gt;279&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 id="xdx_98E_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220101__20220331_zLaxR9LtUXyb" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance"&gt;341&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 id="xdx_988_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220701__20230331_zKLhaeAB7FDb" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance"&gt;279&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 id="xdx_98B_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20210701__20220331_zDWnC1QGFXa8" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance"&gt;341&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: 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; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in"/&gt;&lt;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"&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;As
                                            of and for the &lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Three
                                            Months Ended&lt;br/&gt; March 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;As
                                            of and for the&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Nine
                                            Months Ended&lt;br/&gt; March 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Contract liabilities 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 id="xdx_981_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20230101__20230331_z3klhWUPsx99" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance"&gt;851&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 id="xdx_98D_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220101__20220331_z0g9otyRANs" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance"&gt;584&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 id="xdx_984_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220701__20230331_zLYh5zyukomj" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance"&gt;1,013&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 id="xdx_986_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20220331_zEBqHLyaq5Za" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance"&gt;150&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: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;&#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 id="xdx_985_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20230101__20230331_zUvvMLgehvbl" style="text-align: right" title="Payments received from customers"&gt;41&lt;/td&gt;&lt;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 id="xdx_980_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220101__20220331_zqAPAdsEEC56" style="text-align: right" title="Payments received from customers"&gt;861&lt;/td&gt;&lt;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 id="xdx_981_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220701__20230331_zVXlpq6GbZGh" style="text-align: right" title="Payments received from customers"&gt;741&lt;/td&gt;&lt;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 id="xdx_987_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20210701__20220331_zg6JJ82EAJSh" style="text-align: right" title="Payments received from customers"&gt;1,393&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.25in; padding-left: 0.25in"&gt;&#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 id="xdx_981_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20230101__20230331_zRrBcR5qHXw6" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue"&gt;(835&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 id="xdx_983_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220101__20220331_zlyeRrjh1oSf" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue"&gt;(549&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 id="xdx_984_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220701__20230331_zFgTQiFCnKNh" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue"&gt;(1,697&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 id="xdx_98D_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20210701__20220331_zZDJf3cnyGF2" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue"&gt;(647&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Contract liabilities 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 id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20230101__20230331_z4jkeUgdRX4k" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance"&gt;57&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 id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220101__20220331_zV6JvxN0Ahg6" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance"&gt;896&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 id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220701__20230331_zsouQKdqGqe1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance"&gt;57&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 id="xdx_983_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20220331_zhrrkGtA8PX4" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance"&gt;896&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_8A5_zUFnkYumPZj" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 3pc"/&gt;

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











</us-gaap:DisclosureOfReclassificationAmountTextBlock>
    <pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_zr3Vcg5JVHw4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET SALES (Net sales) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;&lt;span id="xdx_8B9_z8NdUOClmGmh" style="display: none"&gt;Schedule of disaggregation of net sales&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20230101__20230331_zBCfuScHofNi" style="text-align: center"&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 id="xdx_498_20220101__20220331_zSlM7HAkV3zd" style="text-align: center"&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 id="xdx_490_20220701__20230331_zFXPLAyLlMqi" style="text-align: center"&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 id="xdx_495_20210701__20220331_zZM4mN29Dyrl" style="text-align: center"&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"&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;Three
    Months Ended&lt;br/&gt; March 31,&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;Nine Months
    Ended&lt;br/&gt; March 31,&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; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&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;2022&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;2023&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;2022&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 id="xdx_40F_eus-gaap--RevenuesAbstract_iB" 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;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_408_ecustom--OvertimeRevenueRecognition_maRzemI_zDngmPqWqTwg" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="width: 48%; 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: 10%; text-align: right"&gt;970&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;549&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;2,361&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;859&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--PointintimeRevenueRecognition_maRzemI_zrGYURmbjcQh" 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;12,109&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;8,716&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;33,087&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;28,567&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--Revenues_iT_pn3n3_mtRzemI_zZutISFTDIIh" style="vertical-align: bottom; background-color: transparent"&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;13,079&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;9,265&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;35,448&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;29,426&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:ScheduleOfDisaggregationOfNetSalesTableTextBlock>
    <pdex:OvertimeRevenueRecognition
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">970000</pdex:OvertimeRevenueRecognition>
    <pdex:OvertimeRevenueRecognition
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">549000</pdex:OvertimeRevenueRecognition>
    <pdex:OvertimeRevenueRecognition
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">2361000</pdex:OvertimeRevenueRecognition>
    <pdex:OvertimeRevenueRecognition
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">859000</pdex:OvertimeRevenueRecognition>
    <pdex:PointintimeRevenueRecognition
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">12109000</pdex:PointintimeRevenueRecognition>
    <pdex:PointintimeRevenueRecognition
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">8716000</pdex:PointintimeRevenueRecognition>
    <pdex:PointintimeRevenueRecognition
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">33087000</pdex:PointintimeRevenueRecognition>
    <pdex:PointintimeRevenueRecognition
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">28567000</pdex:PointintimeRevenueRecognition>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">13079000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">9265000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">35448000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">29426000</us-gaap:Revenues>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2023-01-012023-03-31"
      decimals="0"
      unitRef="USD">405000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2022-07-01to2023-03-31"
      decimals="0"
      unitRef="USD">956000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2022-01-012022-03-31"
      decimals="0"
      unitRef="USD">0</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2021-07-012022-03-31"
      decimals="0"
      unitRef="USD">0</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:DeferredRevenue contextRef="AsOf2023-03-31" decimals="0" unitRef="USD">57000</us-gaap:DeferredRevenue>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zRcWSaHOq063" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET SALES (Contract assets and liability) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;&lt;span id="xdx_8B2_zyoE1I5GvYR" style="display: none"&gt;Schedule of contract assets and liability&lt;/span&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;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"&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;As
                                            of and for the &lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Three
                                            Months Ended&lt;br/&gt; March 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;As
                                            of and for the&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Nine
                                            Months Ended&lt;br/&gt; March 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Contract assets 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 id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20230101__20230331_zXcJtqLjBRml" style="width: 10%; text-align: right" title="Contract assets at beginning balance"&gt;877&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 id="xdx_984_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220101__20220331_z2cAy1ApiD72" style="width: 10%; text-align: right" title="Contract assets at beginning balance"&gt;424&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 id="xdx_982_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220701__20230331_z2C2eeBppKNc" style="width: 10%; text-align: right" title="Contract assets at beginning balance"&gt;710&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 id="xdx_987_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20210701__20220331_zZGO1pByy49" style="width: 10%; text-align: right" title="Contract assets at beginning balance"&gt;193&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: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;&#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 id="xdx_982_eus-gaap--AccretionExpense_pn3n3_c20230101__20230331_zGj2r7Lk6tVi" style="text-align: right" title="Expenses incurred during the year"&gt;362&lt;/td&gt;&lt;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 id="xdx_983_eus-gaap--AccretionExpense_pn3n3_c20220101__20220331_zHrkFsLcpY5f" style="text-align: right" title="Expenses incurred during the year"&gt;371&lt;/td&gt;&lt;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 id="xdx_986_eus-gaap--AccretionExpense_pn3n3_c20220701__20230331_zUXbXl5e8hz3" style="text-align: right" title="Expenses incurred during the year"&gt;1,108&lt;/td&gt;&lt;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 id="xdx_98C_eus-gaap--AccretionExpense_pn3n3_c20210701__20220331_zSe3Hj7lMa2b" style="text-align: right" title="Expenses incurred during the year"&gt;732&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: -0.25in; padding-left: 0.25in"&gt;&#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 id="xdx_985_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20230101__20230331_zihKQyPoQnsd" style="text-align: right" title="Amounts reclassified to cost of sales"&gt;(935&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 id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220101__20220331_zK46axAa0fy7" style="text-align: right" title="Amounts reclassified to cost of sales"&gt;(445&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 id="xdx_986_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220701__20230331_zQLToj5aIEs1" style="text-align: right" title="Amounts reclassified to cost of sales"&gt;(1,497&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 id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20210701__20220331_zWxpQ94oux7i" style="text-align: right" title="Amounts reclassified to cost of sales"&gt;(556&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in"&gt;&#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 id="xdx_981_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20230101__20230331_zr05tUyoZqb2" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price"&gt;(25&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 id="xdx_988_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220101__20220331_zH8UZe7Nz0Bc" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price"&gt;(9&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 id="xdx_986_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220701__20230331_zWZqauZBygTd" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price"&gt;(42&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 id="xdx_989_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20210701__20220331_zfdy9KWwqfnk" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price"&gt;(28&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Contract assets 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 id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20230101__20230331_z4mcuBLLtXO3" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance"&gt;279&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 id="xdx_98E_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220101__20220331_zLaxR9LtUXyb" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance"&gt;341&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 id="xdx_988_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220701__20230331_zKLhaeAB7FDb" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance"&gt;279&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 id="xdx_98B_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20210701__20220331_zDWnC1QGFXa8" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance"&gt;341&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: 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; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in"/&gt;&lt;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"&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;As
                                            of and for the &lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Three
                                            Months Ended&lt;br/&gt; March 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;As
                                            of and for the&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Nine
                                            Months Ended&lt;br/&gt; March 31,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; text-indent: -0.25in; padding-left: 0.25in"&gt;Contract liabilities 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 id="xdx_981_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20230101__20230331_z3klhWUPsx99" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance"&gt;851&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 id="xdx_98D_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220101__20220331_z0g9otyRANs" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance"&gt;584&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 id="xdx_984_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220701__20230331_zLYh5zyukomj" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance"&gt;1,013&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 id="xdx_986_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20220331_zEBqHLyaq5Za" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance"&gt;150&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: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;&#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 id="xdx_985_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20230101__20230331_zUvvMLgehvbl" style="text-align: right" title="Payments received from customers"&gt;41&lt;/td&gt;&lt;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 id="xdx_980_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220101__20220331_zqAPAdsEEC56" style="text-align: right" title="Payments received from customers"&gt;861&lt;/td&gt;&lt;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 id="xdx_981_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220701__20230331_zVXlpq6GbZGh" style="text-align: right" title="Payments received from customers"&gt;741&lt;/td&gt;&lt;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 id="xdx_987_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20210701__20220331_zg6JJ82EAJSh" style="text-align: right" title="Payments received from customers"&gt;1,393&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.25in; padding-left: 0.25in"&gt;&#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 id="xdx_981_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20230101__20230331_zRrBcR5qHXw6" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue"&gt;(835&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 id="xdx_983_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220101__20220331_zlyeRrjh1oSf" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue"&gt;(549&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 id="xdx_984_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220701__20230331_zFgTQiFCnKNh" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue"&gt;(1,697&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 id="xdx_98D_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20210701__20220331_zZDJf3cnyGF2" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue"&gt;(647&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in"&gt;Contract liabilities 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 id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20230101__20230331_z4jkeUgdRX4k" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance"&gt;57&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 id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220101__20220331_zV6JvxN0Ahg6" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance"&gt;896&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 id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220701__20230331_zsouQKdqGqe1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance"&gt;57&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 id="xdx_983_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20220331_zhrrkGtA8PX4" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance"&gt;896&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="AsOf2022-12-31" decimals="-3" unitRef="USD">877000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">424000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">710000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">193000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:AccretionExpense
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">362000</us-gaap:AccretionExpense>
    <us-gaap:AccretionExpense
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">371000</us-gaap:AccretionExpense>
    <us-gaap:AccretionExpense
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">1108000</us-gaap:AccretionExpense>
    <us-gaap:AccretionExpense
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">732000</us-gaap:AccretionExpense>
    <pdex:AmountsReclassifiedToCostOfSales
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">935000</pdex:AmountsReclassifiedToCostOfSales>
    <pdex:AmountsReclassifiedToCostOfSales
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">445000</pdex:AmountsReclassifiedToCostOfSales>
    <pdex:AmountsReclassifiedToCostOfSales
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">1497000</pdex:AmountsReclassifiedToCostOfSales>
    <pdex:AmountsReclassifiedToCostOfSales
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">556000</pdex:AmountsReclassifiedToCostOfSales>
    <pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">25000</pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice>
    <pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">9000</pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice>
    <pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">42000</pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice>
    <pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">28000</pdex:AmountsAllocatedToDiscountsForStandaloneSellingPrice>
    <us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">279000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2022-03-31" decimals="-3" unitRef="USD">341000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">279000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2022-03-31" decimals="-3" unitRef="USD">341000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">851000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">584000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">1013000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">150000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ProceedsFromCustomersForProgressPayments
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">41000</us-gaap:ProceedsFromCustomersForProgressPayments>
    <us-gaap:ProceedsFromCustomersForProgressPayments
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">861000</us-gaap:ProceedsFromCustomersForProgressPayments>
    <us-gaap:ProceedsFromCustomersForProgressPayments
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">741000</us-gaap:ProceedsFromCustomersForProgressPayments>
    <us-gaap:ProceedsFromCustomersForProgressPayments
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">1393000</us-gaap:ProceedsFromCustomersForProgressPayments>
    <pdex:AmountsReclassifiedToRevenue
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">835000</pdex:AmountsReclassifiedToRevenue>
    <pdex:AmountsReclassifiedToRevenue
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">549000</pdex:AmountsReclassifiedToRevenue>
    <pdex:AmountsReclassifiedToRevenue
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">1697000</pdex:AmountsReclassifiedToRevenue>
    <pdex:AmountsReclassifiedToRevenue
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">647000</pdex:AmountsReclassifiedToRevenue>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">57000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2022-03-31" decimals="-3" unitRef="USD">896000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">57000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2022-03-31" decimals="-3" unitRef="USD">896000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_80D_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zLXudnfKf8m8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;NOTE 4. &lt;span id="xdx_82B_zN9VvaWKxSx2"&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: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

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

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zWgheKUowOy1" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)"&gt;

  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span id="xdx_8BF_zVKj4dKOKLwl" style="display: none"&gt;Schedule of inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20230331_zlgqgTGybbJ3" 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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20220630_zdvQYtDebZCc" 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"&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;March
    31, &lt;br/&gt;2023&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;2022&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--InventoryRawMaterials_iI_maINzAJm_zwwZUP9JH4R4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; 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: 10%; text-align: right"&gt;8,673&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;6,323&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_maINzAJm_zuqk3flbiXg2" style="vertical-align: bottom; background-color: transparent"&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;2,991&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--InventorySubAssemblies_iI_maINzAJm_zUmKqXkTkNMa" 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,058&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_maINzAJm_zjAq0oXddWPf" style="vertical-align: bottom; background-color: transparent"&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,423&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;774&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryNet_iTI_mtINzAJm_zPOdM7SPpFwk" 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;15,145&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;12,678&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_zHqjN8sadu04" style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 0; text-align: justify; text-indent: 0in"&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/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0in"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;b&gt;Investments&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 7.25pt 0 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="letter-spacing: 0pt"&gt;Investments
are stated at market value and consist of the following (in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zhKJgpCEEkW7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span id="xdx_8B5_z2BGawO1OdJh" style="display: none"&gt;Schedule of investments&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20230331_zZ5Eui3Oxqq9" 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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20220630_zTvUT71vOWj2" 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"&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;March
    31,&lt;br/&gt; 2023&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;2022&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_400_eus-gaap--ShortTermInvestments_iI_pn3n3_maMSzTDi_zWirKbg6rVb2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Marketable equity securities - short-term	&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;1,149&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;755&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LongTermInvestments_iI_pn3n3_maMSzTDi_zJgbJOMeQOE2" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Marketable equity securities - 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;1,534&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,779&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--MarketableSecurities_iTI_pn3n3_mtMSzTDi_zzZqOBw4zOR2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total marketable equity securities	&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,683&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,534&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_8A0_zaGP8Exij4Ck" style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 0; text-align: justify; text-indent: 0in"&gt;&lt;span style="letter-spacing: 0pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="letter-spacing: 0pt"&gt;Investments
at March 31, 2023 and June 30, 2022, had an aggregate cost basis&lt;/span&gt; of &lt;span style="letter-spacing: 0pt"&gt;$&lt;span id="xdx_906_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pp0p0_c20230331_zszYYjR1Rrqc" title="Aggregate cost"&gt;2,714,000&lt;/span&gt; and $&lt;span id="xdx_905_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pp0p0_c20220630_zz03JGkfmWd7" title="Aggregate cost"&gt;2,796,000&lt;/span&gt;,&lt;/span&gt;
respectively. The long-term investments include equity investments of thinly traded securities that we classified as long term in nature
because if we decide to sell these securities we may not be able to sell our position within one year. At March 31, 2023, the investments
included net unrealized losses of $&lt;span id="xdx_90F_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20220701__20230331_z8cAwHFyZX9" title="Unrealized losses on investments"&gt;31,000&lt;/span&gt; (gross unrealized losses of $&lt;span id="xdx_90E_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20220701__20230331_zAor3wjaO1gg" title="Gross unrealized losses"&gt;113,000&lt;/span&gt; offset by gross unrealized gains of $&lt;span id="xdx_900_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20220701__20230331_zBdjxVPWnQS2" title="Gross unrealized gains"&gt;82,000&lt;/span&gt;). At June 30,
2022, &lt;span style="letter-spacing: 0pt"&gt;the investments included net unrealized losses of $&lt;span id="xdx_909_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20210701__20220630_zGGRd42Enfui" title="Unrealized losses on investments"&gt;262,000&lt;/span&gt; (gross unrealized losses of $&lt;span id="xdx_90B_ecustom--MarketableSecuritiesUnrealizedLoss_c20210701__20220630_zAPFZTFY90rf" title="Gross unrealized losses"&gt;369,000&lt;/span&gt;
offset by gross unrealized gains of $&lt;span id="xdx_904_ecustom--MarketableSecuritiesUnrealizedGain_c20210701__20220630_zKRP3vqsCcdg" title="Gross unrealized gains"&gt;107,000&lt;/span&gt;).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="letter-spacing: 0pt"&gt;Of
the total marketable equity securities at March 31, 2023 and June 30, 2022, $&lt;span id="xdx_905_ecustom--InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_iI_c20230331_zUWxyUrwjnng" title="Investment in common stock of company affiliated with company board members"&gt;1,149,000&lt;/span&gt; and $&lt;span id="xdx_90E_ecustom--InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_iI_c20220630_zAPU0tf9jvVf" title="Investment in common stock of company affiliated with company board members"&gt;755,000&lt;/span&gt;, respectively, represent an investment
in the common stock of Air T, Inc. Two of our Board members are also board members of Air T, Inc. and both either individually or through
affiliates own an equity interest in Air T, Inc. Our Chairman, one of the two Board members aforementioned, also serves as the Chief Executive
Officer and Chairman of Air T, Inc. Another of our Board members is employed by Air T, Inc. as its Chief of Staff. The shares were 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: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"&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 Mr. Cabillot and Mr. 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 Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&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: 0; text-align: justify; text-indent: 3pc"/&gt;



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

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zrwVrHjU2Lv4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span&gt;&lt;span id="xdx_8B0_zmhjTxmz5KG3" style="display: none"&gt;Schedule of land and building&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20230331_zoOE9bpCa1na" 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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20220630_zrn9vhop4FSc" 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"&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;March
    31,&lt;br/&gt; 2023&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;2022&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_409_eus-gaap--Land_iI_maLALIz29c_zZnqd4UzFqk9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%"&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: 10%; text-align: right"&gt;3,684&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;3,684&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIz29c_z9gFVa4WugJ9" style="vertical-align: bottom; background-color: transparent"&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;2,815&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;2,815&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LandAndLandImprovements_iTI_mtLALIz29c_maLABNzCfN_zTztDP8Ua9Rg" 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;6,499&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,499&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzCfN_zGW7xhMRhCgb" style="vertical-align: bottom; background-color: transparent"&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;(226&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;(156&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--LandAndBuildingNet_iTI_mtLABNzCfN_znob7gdRVce" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: rgb(204,238,255); padding-bottom: 2.5pt"&gt;Land and building&#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;6,273&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;6,343&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_zyKMEw6WUKh4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="letter-spacing: 0pt"&gt;On
November 6, 2020, we acquired the Franklin Property for a total purchase price of $&lt;span id="xdx_90E_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pn3n3_dm_c20201105__20201106_zwMHFBzz932j" title="Payment to acquired property plant equipment"&gt;6.5&lt;/span&gt;
million, of which we paid $&lt;span id="xdx_90D_eus-gaap--PaymentsToAcquireOtherPropertyPlantAndEquipment_pn3n3_dm_c20201105__20201106_z05gz3Bm6Uvb" title="Property purchased"&gt;1.3&lt;/span&gt;
million in cash and the balance of $&lt;span id="xdx_908_ecustom--BankFinanced_pn3n3_dm_c20201105__20201106_zx70fTdYSZB1" title="Bank financed"&gt;5.2&lt;/span&gt;
million we financed through Minnesota Bank &amp;amp; Trust (&#x201c;MBT&#x201d;) (See Note 10). We substantially completed the build-out
of the property in the first quarter of this fiscal year. Currently, we are actively engaged in various verification and validation
activities. We expect that we will begin operations in the new facility during the fourth quarter of this fiscal year. The building
is being amortized on a straight-line basis over a period of &lt;span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtY_c20220701__20230331_zlNI1DjOCbnf" title="Amortization years"&gt;30&lt;/span&gt;
years.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"&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_899_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zfjK3srkFBih" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span id="xdx_8BB_z4cIaWkXEJ6h" style="display: none"&gt;Schedule of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" 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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" 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"&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;March
    31, &lt;br/&gt;2023&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;2022&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: 74%; 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 id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zFAUJU2UEpri" style="width: 10%; text-align: right" title="Total intangibles"&gt;208&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 id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles"&gt;208&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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 id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20230331_zEErHm7m1wxk" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(121&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 id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20220630_zr5F09t2oNfc" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(90&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 id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20230331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net"&gt;87&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 id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net"&gt;118&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_z0udhs0nTt28" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="letter-spacing: 0pt"&gt;Patent-related costs consist of legal
fees incurred in connection with both patent applications and a patent issuance and will be amortized over the estimated life of the product(s)
that is or will be utilizing the technology or expensed immediately in the event the patent office denies the issuance of the patent.
Since we do not know when, or if, our patent applications will be issued, the future amortization expense is not predictable. Future amortization
expense is expected to be $&lt;span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_iI_c20230331_zh2W3BBQyOP9" title="Future amortization expense year four"&gt;7,000&lt;/span&gt; for the remainder of fiscal 2023 and $&lt;span id="xdx_900_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_iI_c20230331_zeofWPvRBE55" title="Future amortization expense year five"&gt;27,000&lt;/span&gt; per fiscal year through fiscal 2026, at which time we expect
these costs to be fully amortized. During the three months ended December 31, 2021, we impaired $&lt;span id="xdx_908_eus-gaap--AcquisitionCosts_c20210101__20210331_zstCJsIOOtHi" title="Capitalized legal fees"&gt;46,000&lt;/span&gt; in previously capitalized legal
fees because although we were granted the underlying patent, in this case, we had (and continue to have) no products either in development
or sold that utilize the intellectual property protected by the patent.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;&#160;&lt;/p&gt;










</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zWgheKUowOy1" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)"&gt;

  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span id="xdx_8BF_zVKj4dKOKLwl" style="display: none"&gt;Schedule of inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20230331_zlgqgTGybbJ3" 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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20220630_zdvQYtDebZCc" 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"&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;March
    31, &lt;br/&gt;2023&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;2022&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--InventoryRawMaterials_iI_maINzAJm_zwwZUP9JH4R4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; 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: 10%; text-align: right"&gt;8,673&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;6,323&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_maINzAJm_zuqk3flbiXg2" style="vertical-align: bottom; background-color: transparent"&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;2,991&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--InventorySubAssemblies_iI_maINzAJm_zUmKqXkTkNMa" 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,058&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_maINzAJm_zjAq0oXddWPf" style="vertical-align: bottom; background-color: transparent"&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,423&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;774&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryNet_iTI_mtINzAJm_zPOdM7SPpFwk" 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;15,145&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;12,678&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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">8673000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">6323000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">2991000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">3463000</us-gaap:InventoryWorkInProcess>
    <pdex:InventorySubAssemblies contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">2058000</pdex:InventorySubAssemblies>
    <pdex:InventorySubAssemblies contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">2118000</pdex:InventorySubAssemblies>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">1423000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">774000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">15145000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">12678000</us-gaap:InventoryNet>
    <us-gaap:MarketableSecuritiesTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zhKJgpCEEkW7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span id="xdx_8B5_z2BGawO1OdJh" style="display: none"&gt;Schedule of investments&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20230331_zZ5Eui3Oxqq9" 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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20220630_zTvUT71vOWj2" 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"&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;March
    31,&lt;br/&gt; 2023&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;2022&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_400_eus-gaap--ShortTermInvestments_iI_pn3n3_maMSzTDi_zWirKbg6rVb2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Marketable equity securities - short-term	&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;1,149&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;755&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LongTermInvestments_iI_pn3n3_maMSzTDi_zJgbJOMeQOE2" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Marketable equity securities - 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;1,534&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,779&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--MarketableSecurities_iTI_pn3n3_mtMSzTDi_zzZqOBw4zOR2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total marketable equity securities	&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,683&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,534&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:MarketableSecuritiesTextBlock>
    <us-gaap:ShortTermInvestments contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">1149000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">755000</us-gaap:ShortTermInvestments>
    <us-gaap:LongTermInvestments contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">1534000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">1779000</us-gaap:LongTermInvestments>
    <us-gaap:MarketableSecurities contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">2683000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">2534000</us-gaap:MarketableSecurities>
    <pdex:AvailableForSaleSecuritiesAmortizedCosts contextRef="AsOf2023-03-31" decimals="0" unitRef="USD">2714000</pdex:AvailableForSaleSecuritiesAmortizedCosts>
    <pdex:AvailableForSaleSecuritiesAmortizedCosts contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">2796000</pdex:AvailableForSaleSecuritiesAmortizedCosts>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="From2022-07-01to2023-03-31"
      decimals="0"
      unitRef="USD">31000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <pdex:MarketableSecuritiesUnrealizedLoss
      contextRef="From2022-07-01to2023-03-31"
      decimals="0"
      unitRef="USD">113000</pdex:MarketableSecuritiesUnrealizedLoss>
    <pdex:MarketableSecuritiesUnrealizedGain
      contextRef="From2022-07-01to2023-03-31"
      decimals="0"
      unitRef="USD">82000</pdex:MarketableSecuritiesUnrealizedGain>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="From2021-07-012022-06-30"
      decimals="0"
      unitRef="USD">262000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <pdex:MarketableSecuritiesUnrealizedLoss
      contextRef="From2021-07-012022-06-30"
      decimals="0"
      unitRef="USD">369000</pdex:MarketableSecuritiesUnrealizedLoss>
    <pdex:MarketableSecuritiesUnrealizedGain
      contextRef="From2021-07-012022-06-30"
      decimals="0"
      unitRef="USD">107000</pdex:MarketableSecuritiesUnrealizedGain>
    <pdex:InvestmentInCommonStockAffiliatedWithCompanyBoardMembers contextRef="AsOf2023-03-31" decimals="0" unitRef="USD">1149000</pdex:InvestmentInCommonStockAffiliatedWithCompanyBoardMembers>
    <pdex:InvestmentInCommonStockAffiliatedWithCompanyBoardMembers contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">755000</pdex:InvestmentInCommonStockAffiliatedWithCompanyBoardMembers>
    <us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zrwVrHjU2Lv4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span&gt;&lt;span id="xdx_8B0_zmhjTxmz5KG3" style="display: none"&gt;Schedule of land and building&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20230331_zoOE9bpCa1na" 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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20220630_zrn9vhop4FSc" 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"&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;March
    31,&lt;br/&gt; 2023&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;2022&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_409_eus-gaap--Land_iI_maLALIz29c_zZnqd4UzFqk9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%"&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: 10%; text-align: right"&gt;3,684&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;3,684&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIz29c_z9gFVa4WugJ9" style="vertical-align: bottom; background-color: transparent"&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;2,815&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;2,815&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LandAndLandImprovements_iTI_mtLALIz29c_maLABNzCfN_zTztDP8Ua9Rg" 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;6,499&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,499&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzCfN_zGW7xhMRhCgb" style="vertical-align: bottom; background-color: transparent"&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;(226&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;(156&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--LandAndBuildingNet_iTI_mtLABNzCfN_znob7gdRVce" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: rgb(204,238,255); padding-bottom: 2.5pt"&gt;Land and building&#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;6,273&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;6,343&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:ScheduleOfCapitalLeasedAsssetsTableTextBlock>
    <us-gaap:Land contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">3684000</us-gaap:Land>
    <us-gaap:Land contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">3684000</us-gaap:Land>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">2815000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">2815000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings>
    <us-gaap:LandAndLandImprovements contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">6499000</us-gaap:LandAndLandImprovements>
    <us-gaap:LandAndLandImprovements contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">6499000</us-gaap:LandAndLandImprovements>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">226000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">156000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <pdex:LandAndBuildingNet contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">6273000</pdex:LandAndBuildingNet>
    <pdex:LandAndBuildingNet contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">6343000</pdex:LandAndBuildingNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-11-052020-11-06"
      decimals="-3"
      unitRef="USD">6500000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="From2020-11-052020-11-06"
      decimals="-3"
      unitRef="USD">1300000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <pdex:BankFinanced
      contextRef="From2020-11-052020-11-06"
      decimals="-3"
      unitRef="USD">5200000</pdex:BankFinanced>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="From2022-07-01to2023-03-31">P30Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zfjK3srkFBih" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span id="xdx_8BB_z4cIaWkXEJ6h" style="display: none"&gt;Schedule of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" 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 style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" 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"&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;March
    31, &lt;br/&gt;2023&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;2022&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: 74%; 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 id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zFAUJU2UEpri" style="width: 10%; text-align: right" title="Total intangibles"&gt;208&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 id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles"&gt;208&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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 id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20230331_zEErHm7m1wxk" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(121&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 id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20220630_zr5F09t2oNfc" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(90&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 id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20230331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net"&gt;87&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 id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net"&gt;118&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:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2023-03-31_us-gaap_PatentsMember"
      decimals="-3"
      unitRef="USD">208000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2022-06-30_us-gaap_PatentsMember"
      decimals="-3"
      unitRef="USD">208000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">121000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">90000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">87000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">118000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour contextRef="AsOf2023-03-31" decimals="0" unitRef="USD">7000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive contextRef="AsOf2023-03-31" decimals="0" unitRef="USD">27000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive>
    <us-gaap:AcquisitionCosts
      contextRef="From2021-01-012021-03-31"
      decimals="0"
      unitRef="USD">46000</us-gaap:AcquisitionCosts>
    <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_80F_eus-gaap--ProductWarrantyDisclosureTextBlock_z56QIkZ6G2m8" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"&gt;&lt;b&gt;NOTE
5. &lt;span id="xdx_820_z3Y1nfKH1H5f"&gt;WARRANTY&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="letter-spacing: 0pt"&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 condensed consolidated balance sheets. As of March 31, 2023 and June 30, 2022, the warranty reserve
amounted to $&lt;span id="xdx_909_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_c20230331_pp0p0" title="Warranty reserve"&gt;252,000&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_c20220630_pp0p0" title="Warranty reserve"&gt;340,000&lt;/span&gt;, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated
income statements. 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. Warranty expense relating to new
product sales and changes to estimates for the three months ended March 31, 2023 and 2022, was $&lt;span id="xdx_901_ecustom--ProductWarrantyExpenses_c20230101__20230331_zha1PmVwyKh" title="Warranty expense"&gt;(77,000)&lt;/span&gt; and $&lt;span id="xdx_904_ecustom--ProductWarrantyExpenses_c20220101__20220331_z29AYZilokY7" title="Warranty expense"&gt;102,000&lt;/span&gt;, respectively,
and for the nine months ended March 31, 2023 and 2022, was $&lt;span id="xdx_908_ecustom--ProductWarrantyExpenses_c20220701__20230331_zwVce9PfJvbc" title="Warranty expense"&gt;46,000&lt;/span&gt; and $&lt;span id="xdx_905_ecustom--ProductWarrantyExpenses_c20210701__20220331_zUCq179BcP88" title="Warranty expense"&gt;170,000&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="letter-spacing: 0pt"&gt;Information regarding the accrual for
warranty costs for the three and nine months ended March 31, 2023 and 2022, are as follows (in thousands):&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zbpgxutGIbU7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B2_zlanmqE67bzb" style="display: none"&gt;Schedule of accrual warranty costs&lt;/span&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 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;As of
    and for the &lt;br/&gt;Three Months Ended&lt;br/&gt; March 31,&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;2023&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;2022&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: 74%; text-align: left"&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 id="xdx_988_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20230101__20230331_z568LwTuIZhc" style="width: 10%; text-align: right" title="Beginning balance"&gt;344&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 id="xdx_984_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220101__20220331_zrp6TT6ywr6g" style="width: 10%; text-align: right" title="Beginning balance"&gt;255&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: transparent"&gt;
    &lt;td style="text-align: left"&gt;Accruals during the period	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20230101__20230331_zHk6dxZNMHD1" style="text-align: right" title="Accruals during the period"&gt;26&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220101__20220331_zOJUEnzbEvR1" style="text-align: right" title="Accruals during the period"&gt;52&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;Changes in estimates of prior period warranty accruals	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20230101__20230331_zHtpsS9ZbDil" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;(103&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 id="xdx_98C_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20220101__20220331_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;50&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warranty amortization and 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 id="xdx_985_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20230101__20230331_zm9mBFo1DR38" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(15&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 id="xdx_98F_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20220101__20220331_zyFXt8Y9YsX3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(29&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;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 id="xdx_986_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20230101__20230331_zHifUP7nTnZd" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;252&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 id="xdx_98E_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220101__20220331_zXI4e93aDQuc" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;328&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: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto"&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;As of
    and for the &lt;br/&gt;Nine Months Ended&lt;br/&gt; March 31,&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;2023&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;2022&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: 74%; text-align: left"&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 id="xdx_983_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220701__20230331_zYH8Vr5zyohk" style="width: 10%; text-align: right" title="Beginning balance"&gt;340&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 id="xdx_989_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20220331_zXVkktF4Ju17" style="width: 10%; text-align: right" title="Beginning balance"&gt;221&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: transparent"&gt;
    &lt;td style="text-align: left"&gt;Accruals during the period	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220701__20230331_pn3n3" style="text-align: right" title="Accruals during the period"&gt;135&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20220331_pn3n3" style="text-align: right" title="Accruals during the period"&gt;117&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;Changes in estimates of prior period warranty accruals	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20220701__20230331_zfxa9XIit76c" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;(89&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 id="xdx_989_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20220331_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;53&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warranty amortization and 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 id="xdx_987_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20220701__20230331_zSKekn4zvyV8" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(134&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 id="xdx_980_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20210701__20220331_za444jwKLMv9" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(63&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;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 id="xdx_985_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220701__20230331_zsfr2aExUBEf" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;252&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 id="xdx_981_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20220331_zcWwun3fKgk7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;328&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_zGe4GMThIbi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;&#160;&lt;/p&gt;











</us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="AsOf2023-03-31" decimals="0" unitRef="USD">252000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">340000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <pdex:ProductWarrantyExpenses
      contextRef="From2023-01-012023-03-31"
      decimals="0"
      unitRef="USD">-77000</pdex:ProductWarrantyExpenses>
    <pdex:ProductWarrantyExpenses
      contextRef="From2022-01-012022-03-31"
      decimals="0"
      unitRef="USD">102000</pdex:ProductWarrantyExpenses>
    <pdex:ProductWarrantyExpenses
      contextRef="From2022-07-01to2023-03-31"
      decimals="0"
      unitRef="USD">46000</pdex:ProductWarrantyExpenses>
    <pdex:ProductWarrantyExpenses
      contextRef="From2021-07-012022-03-31"
      decimals="0"
      unitRef="USD">170000</pdex:ProductWarrantyExpenses>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zbpgxutGIbU7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B2_zlanmqE67bzb" style="display: none"&gt;Schedule of accrual warranty costs&lt;/span&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 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;As of
    and for the &lt;br/&gt;Three Months Ended&lt;br/&gt; March 31,&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;2023&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;2022&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: 74%; text-align: left"&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 id="xdx_988_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20230101__20230331_z568LwTuIZhc" style="width: 10%; text-align: right" title="Beginning balance"&gt;344&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 id="xdx_984_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220101__20220331_zrp6TT6ywr6g" style="width: 10%; text-align: right" title="Beginning balance"&gt;255&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: transparent"&gt;
    &lt;td style="text-align: left"&gt;Accruals during the period	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20230101__20230331_zHk6dxZNMHD1" style="text-align: right" title="Accruals during the period"&gt;26&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220101__20220331_zOJUEnzbEvR1" style="text-align: right" title="Accruals during the period"&gt;52&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;Changes in estimates of prior period warranty accruals	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20230101__20230331_zHtpsS9ZbDil" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;(103&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 id="xdx_98C_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20220101__20220331_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;50&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warranty amortization and 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 id="xdx_985_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20230101__20230331_zm9mBFo1DR38" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(15&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 id="xdx_98F_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20220101__20220331_zyFXt8Y9YsX3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(29&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;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 id="xdx_986_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20230101__20230331_zHifUP7nTnZd" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;252&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 id="xdx_98E_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220101__20220331_zXI4e93aDQuc" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;328&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: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto"&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;As of
    and for the &lt;br/&gt;Nine Months Ended&lt;br/&gt; March 31,&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;2023&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;2022&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: 74%; text-align: left"&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 id="xdx_983_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220701__20230331_zYH8Vr5zyohk" style="width: 10%; text-align: right" title="Beginning balance"&gt;340&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 id="xdx_989_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20220331_zXVkktF4Ju17" style="width: 10%; text-align: right" title="Beginning balance"&gt;221&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: transparent"&gt;
    &lt;td style="text-align: left"&gt;Accruals during the period	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220701__20230331_pn3n3" style="text-align: right" title="Accruals during the period"&gt;135&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20220331_pn3n3" style="text-align: right" title="Accruals during the period"&gt;117&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;Changes in estimates of prior period warranty accruals	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_iN_pn3n3_di_c20220701__20230331_zfxa9XIit76c" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;(89&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 id="xdx_989_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20220331_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;53&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Warranty amortization and 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 id="xdx_987_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20220701__20230331_zSKekn4zvyV8" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(134&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 id="xdx_980_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_iN_pn3n3_di_c20210701__20220331_za444jwKLMv9" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(63&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;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 id="xdx_985_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220701__20230331_zsfr2aExUBEf" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;252&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 id="xdx_981_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20220331_zcWwun3fKgk7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;328&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="AsOf2022-12-31" decimals="-3" unitRef="USD">344000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">255000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">26000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">52000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">103000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">50000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <pdex:ProductWarrantyAccrualAmortizationAndUtilization
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">15000</pdex:ProductWarrantyAccrualAmortizationAndUtilization>
    <pdex:ProductWarrantyAccrualAmortizationAndUtilization
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">29000</pdex:ProductWarrantyAccrualAmortizationAndUtilization>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">252000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2022-03-31" decimals="-3" unitRef="USD">328000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">340000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">221000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">135000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">117000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">89000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">53000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <pdex:ProductWarrantyAccrualAmortizationAndUtilization
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">134000</pdex:ProductWarrantyAccrualAmortizationAndUtilization>
    <pdex:ProductWarrantyAccrualAmortizationAndUtilization
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">63000</pdex:ProductWarrantyAccrualAmortizationAndUtilization>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">252000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2022-03-31" decimals="-3" unitRef="USD">328000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_806_eus-gaap--EarningsPerShareTextBlock_zrTcrGwXvUUg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;NOTE 6. &lt;span id="xdx_820_zybyJTvt6G7l"&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: 0; text-align: justify"&gt;&lt;b/&gt;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"&gt;The Company calculates
basic net income per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period.
The weighted-average number of common shares outstanding used in the calculation of diluted income per share reflects the effects of potentially
dilutive securities, in income generating periods, which consist entirely of outstanding stock options and performance awards.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"&gt;The following table presents
reconciliations of the numerators and denominators of the basic and diluted earnings per share computations for net income. In the tables
below, income amounts represent the numerator, and share amounts represent the denominator (in thousands, except per share amounts):&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zGOo3usWs0za" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-indent: -0.25in; padding-left: 0.25in"&gt;&lt;span id="xdx_8BE_zlHE3FYPdV47" style="display: none"&gt;Schedule of weighted average shares outstanding calculation of basic and diluted per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20230101_20230331" style="text-align: center"&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 id="xdx_490_20220101_20220331" style="text-align: center"&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 id="xdx_49E_20220701__20230331_zI3qibEsyLG7" style="text-align: center"&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 id="xdx_49E_20210701__20220331_zO3aC3ZmJT85" style="text-align: center"&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"&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Three
    Months Ended&lt;br/&gt; March 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Nine
    Months Ended&lt;br/&gt; March 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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--EarningsPerShareBasicAbstract_iB" 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"&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;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&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_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zJFSIafkmlX9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; 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: 10%; text-align: right"&gt;1,313&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;462&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;3,268&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;2,450&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--WeightedaverageSharesOutstandingBasic_i01_pn3n3_zVUyXlJSBGGd" style="vertical-align: bottom; background-color: transparent"&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,548&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,626&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,580&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,645&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--EarningsPerShareBasic_i01_pip0_z1vW5u378sii" 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 income 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;0.37&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;0.13&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;0.91&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;0.67&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" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="font-weight: bold; text-indent: -0.25in; padding-left: 0.25in"&gt;Diluted:&lt;/td&gt;&lt;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 id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3" 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;1,313&lt;/td&gt;&lt;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;462&lt;/td&gt;&lt;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;3,268&lt;/td&gt;&lt;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;2,450&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pn3n3_zbgUBCJKYe2h" style="vertical-align: bottom; background-color: transparent"&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,548&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,626&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,580&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,645&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_pn3n3_z3ozVavXPWG5" 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	&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;75&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;123&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;76&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;129&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_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pn3n3_z79WKY1NvZul" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="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,623&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,749&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,656&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,774&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--EarningsPerShareDiluted_i01_pip0_z3AnMOY8ybuk" 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 income 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;0.36&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;0.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;0.89&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;0.65&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: transparent"&gt;
    &lt;td style="text-indent: -0.25in; padding-left: 0.25in"&gt;&#160;&lt;/td&gt;&lt;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 style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b/&gt;&lt;/p&gt;

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

</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zGOo3usWs0za" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-indent: -0.25in; padding-left: 0.25in"&gt;&lt;span id="xdx_8BE_zlHE3FYPdV47" style="display: none"&gt;Schedule of weighted average shares outstanding calculation of basic and diluted per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20230101_20230331" style="text-align: center"&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 id="xdx_490_20220101_20220331" style="text-align: center"&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 id="xdx_49E_20220701__20230331_zI3qibEsyLG7" style="text-align: center"&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 id="xdx_49E_20210701__20220331_zO3aC3ZmJT85" style="text-align: center"&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"&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Three
    Months Ended&lt;br/&gt; March 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Nine
    Months Ended&lt;br/&gt; March 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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; vertical-align: bottom"&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; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"&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--EarningsPerShareBasicAbstract_iB" 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"&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;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&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_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zJFSIafkmlX9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; 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: 10%; text-align: right"&gt;1,313&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;462&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;3,268&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;2,450&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--WeightedaverageSharesOutstandingBasic_i01_pn3n3_zVUyXlJSBGGd" style="vertical-align: bottom; background-color: transparent"&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,548&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,626&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,580&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,645&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--EarningsPerShareBasic_i01_pip0_z1vW5u378sii" 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 income 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;0.37&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;0.13&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;0.91&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;0.67&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" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="font-weight: bold; text-indent: -0.25in; padding-left: 0.25in"&gt;Diluted:&lt;/td&gt;&lt;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 id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3" 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;1,313&lt;/td&gt;&lt;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;462&lt;/td&gt;&lt;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;3,268&lt;/td&gt;&lt;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;2,450&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pn3n3_zbgUBCJKYe2h" style="vertical-align: bottom; background-color: transparent"&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,548&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,626&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,580&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,645&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_pn3n3_z3ozVavXPWG5" 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	&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;75&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;123&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;76&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;129&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_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pn3n3_z79WKY1NvZul" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="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,623&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,749&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,656&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,774&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--EarningsPerShareDiluted_i01_pip0_z3AnMOY8ybuk" 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 income 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;0.36&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;0.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;0.89&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;0.65&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: transparent"&gt;
    &lt;td style="text-indent: -0.25in; padding-left: 0.25in"&gt;&#160;&lt;/td&gt;&lt;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;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">1313000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">462000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">3268000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">2450000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <pdex:WeightedaverageSharesOutstandingBasic
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="Shares">3548000</pdex:WeightedaverageSharesOutstandingBasic>
    <pdex:WeightedaverageSharesOutstandingBasic
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="Shares">3626000</pdex:WeightedaverageSharesOutstandingBasic>
    <pdex:WeightedaverageSharesOutstandingBasic
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="Shares">3580000</pdex:WeightedaverageSharesOutstandingBasic>
    <pdex:WeightedaverageSharesOutstandingBasic
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="Shares">3645000</pdex:WeightedaverageSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-012023-03-31"
      decimals="INF"
      unitRef="USDPShares">0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-03-31"
      decimals="INF"
      unitRef="USDPShares">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-07-01to2023-03-31"
      decimals="INF"
      unitRef="USDPShares">0.91</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-07-012022-03-31"
      decimals="INF"
      unitRef="USDPShares">0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="USD">1313000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="USD">462000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="USD">3268000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="USD">2450000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <pdex:WeightedaverageSharesOutstandingDiluted
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="Shares">3548000</pdex:WeightedaverageSharesOutstandingDiluted>
    <pdex:WeightedaverageSharesOutstandingDiluted
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="Shares">3626000</pdex:WeightedaverageSharesOutstandingDiluted>
    <pdex:WeightedaverageSharesOutstandingDiluted
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="Shares">3580000</pdex:WeightedaverageSharesOutstandingDiluted>
    <pdex:WeightedaverageSharesOutstandingDiluted
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="Shares">3645000</pdex:WeightedaverageSharesOutstandingDiluted>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="Shares">75000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="Shares">123000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="Shares">76000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="Shares">129000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare
      contextRef="From2023-01-012023-03-31"
      decimals="-3"
      unitRef="Shares">3623000</pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare>
    <pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare
      contextRef="From2022-01-012022-03-31"
      decimals="-3"
      unitRef="Shares">3749000</pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare>
    <pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare
      contextRef="From2022-07-01to2023-03-31"
      decimals="-3"
      unitRef="Shares">3656000</pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare>
    <pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare
      contextRef="From2021-07-012022-03-31"
      decimals="-3"
      unitRef="Shares">3774000</pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-012023-03-31"
      decimals="INF"
      unitRef="USDPShares">0.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-012022-03-31"
      decimals="INF"
      unitRef="USDPShares">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-07-01to2023-03-31"
      decimals="INF"
      unitRef="USDPShares">0.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-07-012022-03-31"
      decimals="INF"
      unitRef="USDPShares">0.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_809_eus-gaap--IncomeTaxDisclosureTextBlock_zaWM5ggNUhXl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 7. &lt;span id="xdx_82F_zNHMj4xyYoLc"&gt;INCOME TAXES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 3pc"&gt;&lt;span style="letter-spacing: 0pt"&gt;Deferred
income taxes are provided on &lt;/span&gt;a &lt;span style="letter-spacing: 0pt"&gt;liability method whereby deferred tax assets and liabilities
are recognized for&lt;/span&gt; &lt;span style="letter-spacing: -0.1pt"&gt;temporary&lt;/span&gt; &lt;span style="letter-spacing: 0pt"&gt;differences. Temporary
differences are the differences between the reported amounts&lt;/span&gt; of &lt;span style="letter-spacing: 0pt"&gt;assets and liabilities and
their tax basis. Deferred&lt;/span&gt; tax &lt;span style="letter-spacing: 0pt"&gt;assets are reduced by &lt;/span&gt;a &lt;span style="letter-spacing: 0pt"&gt;valuation
allowance when, in the opinion &lt;/span&gt;of &lt;span style="letter-spacing: 0pt"&gt;management, it is more&lt;/span&gt;-&lt;span style="letter-spacing: 0pt"&gt;likely&lt;/span&gt;-&lt;span style="letter-spacing: 0pt"&gt;than&lt;/span&gt;-&lt;span style="letter-spacing: 0pt"&gt;not
that some portion or&lt;/span&gt; all of the &lt;span style="letter-spacing: 0pt"&gt;deferred tax assets will not&lt;/span&gt; be &lt;span style="letter-spacing: 0pt"&gt;realized.
Deferred tax assets and liabilities are adjusted for the effects &lt;/span&gt;of &lt;span style="letter-spacing: 0pt"&gt;changes in tax laws and
rates &lt;/span&gt;on &lt;span style="letter-spacing: 0pt"&gt;the date of enactment.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&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: 0; text-align: justify; text-indent: 3pc"&gt;&lt;span style="letter-spacing: 0pt"&gt;Significant
management judgment is required in determining our provision for income taxes and the recoverability &lt;/span&gt;of &lt;span style="letter-spacing: 0pt"&gt;our
deferred tax assets. Such determination is based primarily on our historical taxable income, with some consideration given &lt;/span&gt;to &lt;span style="letter-spacing: 0pt"&gt;our
estimates &lt;/span&gt;of &lt;span style="letter-spacing: 0pt"&gt;future taxable income by jurisdictions in which we operate and the period over
which our deferred tax assets would be&lt;/span&gt; &lt;span style="letter-spacing: -0.1pt"&gt;recoverable.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;&lt;span style="letter-spacing: -0.1pt"&gt;We recognize accrued interest and penalties related to unrecognized tax
benefits &lt;span style="letter-spacing: 0pt"&gt;when applicable. As of March 31, 2023 and 2022, we recognized accrued interest of $&lt;span id="xdx_90D_eus-gaap--UnrecognizedTaxBenefits_iI_c20230331_zjUoqZw1Nvre" title="Unrecognized tax benefits"&gt;59,000&lt;/span&gt;
and $&lt;span id="xdx_900_eus-gaap--UnrecognizedTaxBenefits_iI_c20220331_ze2chXRxr6Ce" title="Unrecognized tax benefits"&gt;70,000&lt;/span&gt;, respectively, related to unrecognized tax benefits. &lt;/span&gt;&#160;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;&lt;span style="letter-spacing: -0.1pt"&gt;We are subject to U.S. federal income tax, as well as income tax of multiple
state tax jurisdictions. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years
ended June 30, 2019 and later. Our state income tax returns are open to audit under the statute of limitations for the years ended June
30, 2019 and later. &lt;span style="letter-spacing: 0pt"&gt;However, because of our prior net operating losses and research credit carryovers,
our tax years from June 30, 2007 are open to audit. &lt;/span&gt;We do not anticipate a significant change to the total amount of unrecognized
tax benefits within the next 12 months.&#160;&lt;/span&gt;&lt;/p&gt;

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








</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2023-03-31" decimals="0" unitRef="USD">59000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2022-03-31" decimals="0" unitRef="USD">70000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zuoBzDtzgcVk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 8. &lt;span id="xdx_82F_zdc0jvFXogI3"&gt;SHARE-BASED COMPENSATION&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;Through June 2014, we &lt;span style="letter-spacing: 0pt"&gt;had
two equity compensation plans, the Second Amended and Restated 2004 Stock Option Plan (the &#x201c;Employee Stock Option Plan&#x201d;) and
the Amended and Restated 2004 Directors&#x2019; Stock Option Plan (the &#x201c;Directors&#x2019; Stock Option Plan&#x201d;) (collectively,
the &#x201c;Former Stock Option Plans&#x201d;). The Employee Stock Option Plan and Director&#x2019;s Stock Option Plan were terminated in
June 2014 and December 2014, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;In September 2016, our Board
approved the establishment of the 2016 Equity Incentive Plan, which was approved by our shareholders at our 2016 Annual Meeting. The 2016
Equity Incentive Plan provides for the award of up to &lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20160930__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zD25if9wmRvb" 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 March 31, 2023, &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220701__20230331__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_z87mDuWQs8tk" title="Number of awards granted during period"&gt;200,000&lt;/span&gt; performance awards and &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220701__20230331__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_z5YW94mJe3Bf" title="Number of awards granted during period"&gt;372,000&lt;/span&gt; non-qualified stock options have been granted under the 2016 Equity Incentive
Plan.&lt;/p&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20230101__20230331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zUho26pzqcfd" title="Options granted"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20220101__20220331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zGABHdfTpvPl" title="Options granted"&gt;&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20220701__20230331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_ztzFm3DTiij7" title="Options granted"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20210701__20220331__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zGL433bCvZ5l" title="Options granted"&gt;No&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="letter-spacing: 0pt"&gt;options
were granted under the Former Stock Option Plans during the three or nine months ended March 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;As of &lt;span style="letter-spacing: 0pt"&gt;March
31, 2023, there was no unrecognized compensation cost under the Former Stock Option Plans,&lt;/span&gt; as all remaining &lt;span style="letter-spacing: 0pt"&gt;outstanding
stock options have been exercised during fiscal 2023. The following is &lt;/span&gt;a &lt;span style="letter-spacing: 0pt"&gt;summary of stock
option activity for the nine months ended March 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zu1rbiI8fxmk" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BF_zVXuN0vDtuUc" style="display: none"&gt;Schedule of stock option activity&lt;/span&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;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"&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="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Nine Months Ended March 31,&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;2023&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;2022&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="width: 48%"&gt;Outstanding at July 1,&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 id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230331_z4fCvZ5MHMac" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning"&gt;6,500&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 id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220701__20230331_z40UiRBHwWr4" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning"&gt;1.82&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 id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20220331_z7TIf7HiPbta" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning"&gt;31,500&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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210701__20220331_zN5PdPbHwCf8" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning"&gt;1.81&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: transparent"&gt;
    &lt;td style="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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220701__20230331_pdd" style="text-align: right" title="Number of shares option granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0906"&gt;&#x2014;&lt;/span&gt;&#160;&#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 id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_z2d64uvGtkF2" style="text-align: right" title="Weighted average exercise price granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0908"&gt;&#x2014;&lt;/span&gt;&#160;&#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 id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210701__20220331_zWYl1FAUKXff" style="text-align: right" title="Number of shares option granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0910"&gt;&#x2014;&lt;/span&gt;&#160;&#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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_zZMx1MOQNZv2" style="text-align: right" title="Weighted average exercise price granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0912"&gt;&#x2014;&lt;/span&gt;&#160;&#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;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 id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230331_zHyJiT4D6jm9" style="text-align: right" title="Number of shares option exercised"&gt;(6,500&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 id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_zfAg3Xe9T7Sf" style="text-align: right" title="Weighted average exercise price exercised"&gt;1.82&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20220331_zSGNCCRnjxvc" style="text-align: right" title="Number of shares option exercised"&gt;(25,000&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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_z5vxVv0ZSNWf" style="text-align: right" title="Weighted average exercise price exercised"&gt;1.80&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Options forfeited	&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 id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20220701__20230331_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0922"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_zzmw6WPeF7y1" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0924"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20210701__20220331_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0926"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_zGz0fat7jcq8" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0928"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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: 1pt"&gt;Outstanding at end of period	&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 id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220701__20230331_zbavIV6FTIAh" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares outstanding at ending"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0930"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20220701__20230331_zMG8O8boOzI3" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price at ending"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0932"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20220331_zIb1WwR6vKL5" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares outstanding at ending"&gt;6,500&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 id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210701__20220331_zTI42Ti0Oanb" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price at ending"&gt;1.82&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Stock Options Exercisable at March 31,	&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 id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230331_z7cA9sqq9oK" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0938"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20230331_zUYHMe7XNi3l" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0940"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20220331_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable"&gt;6,500&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 id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20220331_zkb1HLcSi0xi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable"&gt;1.82&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"/&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In December 2017, the Compensation
Committee of our Board of Directors granted &lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20171230__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zY5WumMK2dfk" title="Number of awards granted during period"&gt;200,000&lt;/span&gt; performance awards to our employees, which will generally be paid in shares of our
common stock. Whether any performance awards vest, and the amount that does vest, is tied to the &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20171230__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z3nByk9W5yG5" title="Period for award description"&gt;completion of service periods that range
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 weighted
average fair value of the performance awards granted was $&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20220701__20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zgcatOKL72f1" title="Weighted average fair value"&gt;4.46&lt;/span&gt;, calculated using the weighted average fair market value for each award,
using a Monte Carlo simulation. In February 2020, the Compensation Committee reallocated &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200227__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zETTr0FDmzYd" title="Number of awards granted during period"&gt;48,000&lt;/span&gt; previously forfeited awards, having the
same remaining terms and conditions, to certain other employees. The weighted average fair value of the performance awards reallocated
in 2020 was $&lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20200227__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zJHAqGUOy8ok" title="Weighted average fair value"&gt;16.90&lt;/span&gt;, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. In December
2021, the Compensation Committee reallocated an additional &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20211230__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_z83yEvLP2Su9" title="Number of awards granted during period"&gt;17,500&lt;/span&gt; previously forfeited awards, having the same remaining terms and conditions,
to other employees. The weighted average fair value of the performance awards reallocated in 2021 was $&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20211230__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zuDDCbno7fp" title="Weighted average fair value"&gt;20.34&lt;/span&gt;, calculated using the weighted
average fair market value for each award, using a Monte Carlo simulation. During the three months ended March 31, 2023 and 2022, we recorded
share-based compensation expense of $&lt;span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zoOT7bLE1pc7" title="Aggregate share-based compensation expense"&gt;30,000&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zy7vUHuhtpFi" title="Aggregate share-based compensation expense"&gt;81,000&lt;/span&gt;, respectively, related to outstanding performance awards. During the nine months
ended March 31, 2023 and 2022, we recorded share-based compensation expense of $&lt;span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zyvfpLh1M5Uk" title="Aggregate share-based compensation expense"&gt;91,000&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zEhvpudCLK3a" title="Aggregate share-based compensation expense"&gt;123,000&lt;/span&gt;, respectively, related to outstanding
performance awards. On March 31, 2023, there was approximately $&lt;span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20230331__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zkDKpYvYBsNk" title="Unrecognized compensation cost"&gt;232,000&lt;/span&gt; of unrecognized compensation cost related to non-vested performance
awards expected to be expensed over the weighted-average period of &lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20230331_zi9MmTXyI3i6" title="Weighted-average remaining contractual life"&gt;2.25&lt;/span&gt; years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;On July 1, 2022, it was
determined by the Compensation Committee of our Board of Directors that the vesting of performance awards for &lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ziTSYLPtX57e" title="Number of awards granted during period"&gt;37,500&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 &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zxOOsqa0alCj" title="Number of shares issued"&gt;23,641&lt;/span&gt;
shares and paid $&lt;span id="xdx_90E_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zzmUsO0lb0o3" title="Payment, Tax Withholding"&gt;223,000&lt;/span&gt; of participant-related payroll tax liabilities.&lt;/p&gt;

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










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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;In December 2020, the Compensation
Committee of our Board of Directors granted &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20201230__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zSymHq0jmbei" title="Number of awards granted during period"&gt;310,000&lt;/span&gt; non-qualified stock options to our directors and certain employees under the 2016
Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, is tied to the &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20201230__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_ziExB36djky6" title="Period for award description"&gt;completion of service periods that
range from 18 months to 10.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined prices.&lt;/span&gt;
The weighted average fair value of the stock option awards granted was $&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20201230__20201231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zv0nY9ziRJQd" title="Weighted average fair value"&gt;16.72&lt;/span&gt;, calculated using a Monte Carlo simulation. In December
2021, the Compensation Committee reallocated 5,000 previously forfeited non-qualified stock options, having the same remaining terms and
conditions, to another employee at a weighted average fair value of $&lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20211230__20211231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_z08gNgKDNNt7" title="Weighted average fair value"&gt;6.69&lt;/span&gt; calculated using a Monte Carlo simulation. During the three
months ended March 31, 2023 and 2022, we recorded compensation expense of $&lt;span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20230101__20230331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zV0HAYydaeNi" title="Aggregate share-based compensation expense"&gt;168,000&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zNEh0dzgAvaa" title="Aggregate share-based compensation expense"&gt;271,000&lt;/span&gt;, respectively, related to these options.
During the nine months ended March 31, 2023 and 2022, we recorded compensation expense of $&lt;span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zFzXf4ccYex8" title="Aggregate share-based compensation expense"&gt;479,000&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zwi5xmHx86Aj" title="Aggregate share-based compensation expense"&gt;799,000&lt;/span&gt;, respectively, related
to these options. As of March 31, 2023, none of these non-qualified options have vested and there was approximately $&lt;span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_dm_c20230331__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zCO2nxOA0oQd" title="Unrecognized compensation cost"&gt;2.5&lt;/span&gt; million of unrecognized
compensation cost related to these non-vested non-qualified stock options.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;In February 2021, the Compensation
Committee of our Board of Directors granted &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zjjeh0DUrQSa" title="Number of awards granted during period"&gt;62,000&lt;/span&gt; stock options to our directors and certain employees under the 2016 Equity Incentive
Plan. Whether any stock options vest, and the amount that does vest, is tied to the &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zZbBtg7PPhZh" title="Period for award description"&gt;completion of service periods that range from 4 months
to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices.&lt;/span&gt; Of these stock options, &lt;span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zK1uldYM9i23" title="Option forfeited"&gt;4,250&lt;/span&gt;
were forfeited and the remaining 57,750 vested on July 1, 2021, as our common stock met the pre-determined prices set forth in the underlying
agreements. We recorded compensation expense of $&lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20200701__20210331__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zJAJm7K0yt33" title="Aggregate share-based compensation expense"&gt;59,000&lt;/span&gt; for the three and nine months ended March 31, 2021, related to these options.
The weighted fair value of the stock option awards granted was $&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20210227__20210228__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zdjsc3obG0l3" title="Weighted average fair value"&gt;3.16&lt;/span&gt;, calculated using a Monte Carlo simulation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"&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: 8pt 0 0; text-align: justify; text-indent: 0.5in"&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_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20140929__20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_znwojEQtiwg4" title="Description of 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 the provision that shares formerly reserved for issuance under the Former Stock Option Plans in excess of shares
issuable pursuant to outstanding options under those plans, aggregating &lt;span id="xdx_90B_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zLzRBCz8mNG7" title="Number of shares reserved for future issuance"&gt;704,715&lt;/span&gt; shares, be reserved for issuance pursuant to the ESPP.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;During the three months
ended March 31, 2023 and 2022, we recorded ESPP share-based compensation expense in the amount of $&lt;span id="xdx_907_eus-gaap--ShareBasedCompensation_c20230101__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zsHsVrTRjZo1" title="Share based compensation"&gt;8,000&lt;/span&gt; and $&lt;span id="xdx_900_eus-gaap--ShareBasedCompensation_c20220101__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zkQ1rhxpbddl" title="Share based compensation"&gt;5,000&lt;/span&gt;, respectively, and
&lt;span id="xdx_905_ecustom--SharesPurchased_c20230101__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z75SMW6NH6vc" title="Shares purchased"&gt;2,956&lt;/span&gt; and &lt;span id="xdx_90E_ecustom--SharesPurchased_c20220101__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zgWUdk8XjXk2" title="Shares purchased"&gt;1,446&lt;/span&gt; shares were purchased, respectively, and allocated to employees based upon their contributions at prices of $&lt;span id="xdx_90F_ecustom--ContributionsPrice_pip0_c20230101__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zx5gFtIRlswk" title="Contributions price"&gt;14.79&lt;/span&gt; and
$&lt;span id="xdx_90C_ecustom--ContributionsPrice_pip0_c20220101__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zzZlTzznr7oh" title="Contributions price"&gt;21.11&lt;/span&gt;, respectively, per share. During the nine months ended March 31, 2023 and 2022, we recorded ESPP share-based compensation expense
in the amount of $&lt;span id="xdx_900_eus-gaap--ShareBasedCompensation_c20220701__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zrygFvke2zp" title="Share based compensation"&gt;14,000&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--ShareBasedCompensation_c20210701__20220331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zNUEOBKlcxRd" title="Share based compensation"&gt;11,000&lt;/span&gt;, respectively. On a cumulative basis, since the inception of the ESPP, employees have purchased a
total of &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_c20220701__20230331__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z7z5KGlfqGhd" title="Number of shares options purchased (in shares)"&gt;32,249&lt;/span&gt; shares of our common stock.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b/&gt;&lt;/p&gt;










</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2016-09-30_custom_EquityIncentivePlan2016Member"
      decimals="INF"
      unitRef="Shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2022-07-012023-03-31_custom_EquityIncentivePlan2016Member"
      decimals="INF"
      unitRef="Shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2022-07-012023-03-31_custom_NonQualifiedStockOptionsMember_custom_EquityIncentivePlan2016Member"
      decimals="INF"
      unitRef="Shares">372000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2023-01-012023-03-31_custom_FormerStockOptionPlansMember"
      decimals="INF"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2022-01-012022-03-31_custom_FormerStockOptionPlansMember"
      decimals="INF"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2022-07-012023-03-31_custom_FormerStockOptionPlansMember"
      decimals="INF"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2021-07-012022-03-31_custom_FormerStockOptionPlansMember"
      decimals="INF"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zu1rbiI8fxmk" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BF_zVXuN0vDtuUc" style="display: none"&gt;Schedule of stock option activity&lt;/span&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;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"&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="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;Nine Months Ended March 31,&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;2023&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;2022&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="width: 48%"&gt;Outstanding at July 1,&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 id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220701__20230331_z4fCvZ5MHMac" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning"&gt;6,500&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 id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220701__20230331_z40UiRBHwWr4" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning"&gt;1.82&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 id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20220331_z7TIf7HiPbta" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning"&gt;31,500&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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210701__20220331_zN5PdPbHwCf8" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning"&gt;1.81&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: transparent"&gt;
    &lt;td style="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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20220701__20230331_pdd" style="text-align: right" title="Number of shares option granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0906"&gt;&#x2014;&lt;/span&gt;&#160;&#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 id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_z2d64uvGtkF2" style="text-align: right" title="Weighted average exercise price granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0908"&gt;&#x2014;&lt;/span&gt;&#160;&#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 id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210701__20220331_zWYl1FAUKXff" style="text-align: right" title="Number of shares option granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0910"&gt;&#x2014;&lt;/span&gt;&#160;&#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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_zZMx1MOQNZv2" style="text-align: right" title="Weighted average exercise price granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0912"&gt;&#x2014;&lt;/span&gt;&#160;&#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;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 id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220701__20230331_zHyJiT4D6jm9" style="text-align: right" title="Number of shares option exercised"&gt;(6,500&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 id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_zfAg3Xe9T7Sf" style="text-align: right" title="Weighted average exercise price exercised"&gt;1.82&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20220331_zSGNCCRnjxvc" style="text-align: right" title="Number of shares option exercised"&gt;(25,000&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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_z5vxVv0ZSNWf" style="text-align: right" title="Weighted average exercise price exercised"&gt;1.80&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Options forfeited	&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 id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20220701__20230331_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0922"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20220701__20230331_zzmw6WPeF7y1" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0924"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20210701__20220331_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0926"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210701__20220331_zGz0fat7jcq8" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0928"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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: 1pt"&gt;Outstanding at end of period	&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 id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220701__20230331_zbavIV6FTIAh" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares outstanding at ending"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0930"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20220701__20230331_zMG8O8boOzI3" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price at ending"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0932"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20220331_zIb1WwR6vKL5" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares outstanding at ending"&gt;6,500&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 id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210701__20220331_zTI42Ti0Oanb" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price at ending"&gt;1.82&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Stock Options Exercisable at March 31,	&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 id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20230331_z7cA9sqq9oK" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0938"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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 id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20230331_zUYHMe7XNi3l" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0940"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_c20220331_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable"&gt;6,500&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 id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20220331_zkb1HLcSi0xi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable"&gt;1.82&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="AsOf2022-06-30" decimals="INF" unitRef="Shares">6500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2022-06-30"
      decimals="INF"
      unitRef="USDPShares">1.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2021-06-30" decimals="INF" unitRef="Shares">31500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2021-06-30"
      decimals="INF"
      unitRef="USDPShares">1.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-07-01to2023-03-31"
      decimals="INF"
      unitRef="Shares">6500</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2022-07-01to2023-03-31"
      decimals="INF"
      unitRef="USDPShares">1.82</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2021-07-012022-03-31"
      decimals="INF"
      unitRef="Shares">25000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2021-07-012022-03-31"
      decimals="INF"
      unitRef="USDPShares">1.80</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2022-03-31" decimals="INF" unitRef="Shares">6500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2022-03-31"
      decimals="INF"
      unitRef="USDPShares">1.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2022-03-31" decimals="INF" unitRef="Shares">6500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="AsOf2022-03-31"
      decimals="INF"
      unitRef="USDPShares">1.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2017-12-302017-12-31_us-gaap_PerformanceSharesMember"
      decimals="INF"
      unitRef="Shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward contextRef="From2017-12-302017-12-31_us-gaap_PerformanceSharesMember">completion of service periods that range
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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2022-07-012023-03-31_us-gaap_PerformanceSharesMember"
      decimals="INF"
      unitRef="USDPShares">4.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-02-272020-02-28_custom_PreviouslyForfeitedAwardsMember"
      decimals="INF"
      unitRef="Shares">48000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2020-02-272020-02-28_custom_PreviouslyForfeitedAwardsMember"
      decimals="INF"
      unitRef="USDPShares">16.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2021-12-302021-12-31_custom_PreviouslyForfeitedAwardsMember"
      decimals="INF"
      unitRef="Shares">17500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2021-12-302021-12-31_custom_PreviouslyForfeitedAwardsMember"
      decimals="INF"
      unitRef="USDPShares">20.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2023-01-012023-03-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">30000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-01-012022-03-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">81000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-07-012023-03-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">91000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-07-012022-03-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">123000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2023-03-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">232000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2022-07-01to2023-03-31">P2Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2022-06-292022-07-02_us-gaap_PerformanceSharesMember"
      decimals="INF"
      unitRef="Shares">37500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2022-06-292022-07-02_us-gaap_PerformanceSharesMember"
      decimals="INF"
      unitRef="Shares">23641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2022-06-292022-07-02_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">223000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-12-302020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="INF"
      unitRef="Shares">310000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward contextRef="From2020-12-302020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">completion of service periods that
range from 18 months to 10.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined prices.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2020-12-302020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="INF"
      unitRef="USDPShares">16.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2021-12-302021-12-31_custom_NonQualifiedStockOptionsMember_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member"
      decimals="INF"
      unitRef="USDPShares">6.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2023-01-012023-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="0"
      unitRef="USD">168000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-01-012022-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="0"
      unitRef="USD">271000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-07-012023-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="0"
      unitRef="USD">479000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-07-012022-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="0"
      unitRef="USD">799000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2023-03-31_custom_NonQualifiedStockOptionsMember_custom_EquityIncentivePlan2016Member_custom_DirectorsAndCertainEmployeesMember"
      decimals="-3"
      unitRef="USD">2500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2021-02-272021-02-28_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="INF"
      unitRef="Shares">62000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward contextRef="From2021-02-272021-02-28_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember">completion of service periods that range from 4 months
to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="From2021-02-272021-02-28_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="INF"
      unitRef="Shares">4250</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-07-012021-03-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="0"
      unitRef="USD">59000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2021-02-272021-02-28_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlan2016Member_custom_NonQualifiedStockOptionsMember"
      decimals="INF"
      unitRef="USDPShares">3.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription contextRef="From2014-09-292014-09-30_custom_EmployeeStockPurchasePlanMember">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"
      unitRef="Shares">704715</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-03-31_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      unitRef="USD">8000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-03-31_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      unitRef="USD">5000</us-gaap:ShareBasedCompensation>
    <pdex:SharesPurchased
      contextRef="From2023-01-012023-03-31_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      unitRef="Shares">2956</pdex:SharesPurchased>
    <pdex:SharesPurchased
      contextRef="From2022-01-012022-03-31_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      unitRef="Shares">1446</pdex:SharesPurchased>
    <pdex:ContributionsPrice
      contextRef="From2023-01-012023-03-31_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      unitRef="USDPShares">14.79</pdex:ContributionsPrice>
    <pdex:ContributionsPrice
      contextRef="From2022-01-012022-03-31_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      unitRef="USDPShares">21.11</pdex:ContributionsPrice>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-012023-03-31_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      unitRef="USD">14000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-07-012022-03-31_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      unitRef="USD">11000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="From2022-07-012023-03-31_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      unitRef="Shares">32249</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_803_eus-gaap--ConcentrationRiskDisclosureTextBlock_zA9ccrUVW8q5" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"&gt;&lt;b&gt;NOTE 9. &lt;span id="xdx_825_zsf2pkYxCj7f"&gt;MAJOR CUSTOMERS AND SUPPLIERS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt/10.5pt Times New Roman, Times, Serif; margin: 8.9pt 0 10pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="letter-spacing: 0pt"&gt;Information
with respect to customers&lt;/span&gt; that &lt;span style="letter-spacing: 0pt"&gt;accounted for sales in excess of 10% of our total sales &lt;/span&gt;in
&lt;span style="letter-spacing: 0pt"&gt;either of&lt;/span&gt; the &lt;span style="letter-spacing: 0pt"&gt;three-month and the nine-month periods
ended March 31, 2023 and 2022, is as follows (in thousands, except percentages):&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zH0E0EPG5f2l" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td&gt;&#160;&lt;span id="xdx_8B7_zRerS8qCR5Zf" style="display: none"&gt;Schedule of sales by major customers&lt;/span&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;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"&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="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&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="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2023&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="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2022&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;Amount&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;Percent of Total&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;Amount&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;Percent of Total&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-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 id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z8fu4xP2pQ39" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue"&gt;13,079&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z66atZjE3Idb" 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 id="xdx_983_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue"&gt;9,265&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z9FYHr5375Xe" 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: transparent"&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: transparent"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 0.3in"&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 id="xdx_98F_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue"&gt;8,622&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zH0qvkBIC4t" title="Percentage of concentrations risk"&gt;66&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 id="xdx_980_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue"&gt;5,007&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zUl1ddjxYd9h" title="Percentage of concentrations risk"&gt;54&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: -10pt; padding-left: 0.3in"&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 id="xdx_98E_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;2,059&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--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zp9GMTMvIaM3" title="Percentage of concentrations risk"&gt;16&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 id="xdx_981_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;2,429&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zucxMiq1Llwe" title="Percentage of concentrations risk"&gt;26&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: transparent"&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 id="xdx_98F_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;10,681&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_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zKxuWWZWZMYd" title="Percentage of concentrations risk"&gt;82&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 id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAt5a5cCqIMk" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;7,436&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAhQuYhFrBti" title="Percentage of concentrations risk"&gt;80&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; 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; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto"&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;Nine
    Months Ended March 31,&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;2023&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;2022&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;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="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="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 id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zJjmzHMlSn8f" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue"&gt;35,448&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_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zy9DxWxhNAe6" 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 id="xdx_985_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zuIL4J1RxWpc" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue"&gt;29,426&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zzolqrmXPY76" 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: transparent"&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: transparent"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;&#160;Customer 1	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zteT5V2x2Cc" style="text-align: right" title="Total revenue"&gt;23,578&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjUQDzw2uDz" title="Percentage of concentrations risk"&gt;66&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 id="xdx_984_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z6Lp0mjDtsMe" style="text-align: right" title="Total revenue"&gt;18,721&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zEWHSbjQzdV4" title="Percentage of concentrations risk"&gt;63&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: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;&#160;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 id="xdx_987_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zGjsOhURB9J1" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;5,912&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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zB2HRV2MpKHb" 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;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 id="xdx_988_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zXn1zGKdqct2" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;4,617&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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z5C8XmAAMKDd" title="Percentage of concentrations risk"&gt;16&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: transparent"&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 id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBjGWXI90HVl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;29,490&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_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8cy7DEpPqT7" title="Percentage of concentrations risk"&gt;83&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 id="xdx_983_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zTNE9rEGQMWl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;23,338&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zm2H7wI31yf" title="Percentage of concentrations risk"&gt;79&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_8AB_zVhy3vQOgpge" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"&gt;&lt;span style="letter-spacing: 0pt"/&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zQkoAhv3raWb" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&lt;span id="xdx_8B8_z4jJ9j449ohj" style="display: none"&gt;Schedule of accounts receivable&lt;/span&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;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"&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;March
    31, 2023&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,
    2022&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 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 id="xdx_986_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zhfTk4aulFTi" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable"&gt;10,567&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zRYFFsUhQsb9" 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 id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zlCoCFq9mwU5" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable"&gt;15,384&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zXaX73wD7cO3" 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: transparent"&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: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"&gt;&#160;&#160;&#160;&#160;&#160;Customer 1&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zx96xSdpWzXb" style="text-align: right" title="Total gross accounts receivable"&gt;7,861&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zCqbyPn8fed" title="Percentage of concentrations risk"&gt;74&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 id="xdx_985_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjvJnV0V0Enh" style="text-align: right" title="Total gross accounts receivable"&gt;11,551&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjvZL4gEzhsd" 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-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in"&gt;&#160;&#160;&#160;&#160;&#160;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 id="xdx_98E_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_ztebUuCtO2th" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable"&gt;2,100&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_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zctKVDY5fYr9" title="Percentage of concentrations risk"&gt;20&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 id="xdx_982_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrzNfhJdaOih" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable"&gt;2,152&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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zXPV68N4hRJ3" 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: transparent"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"&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 id="xdx_988_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zc2LHinYbcCf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable"&gt;9,961&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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zczydABmz2La" title="Percentage of concentrations risk"&gt;94&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 id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z7jFZH1hnVic" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable"&gt;13,703&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zE6ADNj6s5Rd" 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_zer64TsFHPIh" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"/&gt;










&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"&gt;During the three
and nine months ended March 31, 2023, we had two and three suppliers, respectively, accounting for &lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoAndThreeSupplierMember_zRVpy5MMLTrk" title="Percentage of concentrations risk"&gt;&lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoAndThreeSupplierMember_zg7yUh5aVH9a" title="Percentage of concentrations risk"&gt;10&lt;/span&gt;&lt;/span&gt;% or more of total inventory purchases.
During the three and nine months ended March 31, 2022, we had three and four suppliers, respectively, accounting for &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeAndFourSupplierMember_zIBNNthiDknl" title="Percentage of concentrations risk"&gt;&lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeAndFourSupplierMember_z8QHgOhxubTl" title="Percentage of concentrations risk"&gt;10&lt;/span&gt;&lt;/span&gt;% or more of total
inventory purchases. Amounts owed to the significant suppliers who comprised more than 10% of total accounts payable at either March 31,
2023 or June 30, 2022, is as follows (in thousands, except percentages).&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock_zGXzAiFkM6y9" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&lt;span id="xdx_8B8_zVkqN0rdP1P4" style="display: none"&gt;Schedule of accounts payable&lt;/span&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;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"&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;March
    31, 2023&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,
    2022&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 id="xdx_987_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zKDSxU2ImzR2" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable"&gt;3,068&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_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zmOhazhC4Skh" 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 id="xdx_98C_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zhkFG7TuNN85" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable"&gt;3,761&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_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zqsinA7cRQk" 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: transparent"&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: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"&gt;&#160;&#160;&#160;&#160;&#160;Supplier 1&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zep1GX4TQDh8" style="text-align: right" title="Total accounts payable"&gt;1,240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zzEJJOqmsxp9" title="Percentage of concentrations risk"&gt;40&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 id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zEjUKdMqQsoc" style="text-align: right" title="Total accounts payable"&gt;721&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zCK809DgMC3a" title="Percentage of concentrations risk"&gt;19&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: -0.15in; padding-left: 0.15in"&gt;&#160;&#160;&#160;&#160;&#160;Supplier 2&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zH821ieHQqy5" style="text-align: right" title="Total accounts payable"&gt;106&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_z10evmwz2wXc" title="Percentage of concentrations risk"&gt;4&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 id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_ziiWi8CtuQb5" style="text-align: right" title="Total accounts payable"&gt;430&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zRujCLPJFvNk" title="Percentage of concentrations risk"&gt;11&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in"&gt;&#160;&#160;&#160;&#160;&#160;Supplier 3&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 id="xdx_987_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_z3UcFMW3Mne1" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable"&gt;14&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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zuXllKCV1WJa" title="Percentage of concentrations risk"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1175"&gt;&#x2014;&lt;/span&gt;&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 id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zZq3GH7wdKKj" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable"&gt;372&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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zpXa9hSx2PAh"&gt;&lt;b&gt;10&lt;/b&gt;&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: -0.15in; padding-left: 0.15in"&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 id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zaD9v2SB8vjg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable"&gt;1,360&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zz9D28Hf7hkg" title="Percentage of concentrations risk"&gt;44&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 id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zgHiOGaVGO4j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable"&gt;1,523&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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zmZKlXg0nGgh" title="Percentage of concentrations risk"&gt;40&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_8AE_z2PZWHVLgA74" style="font: 10pt/10.5pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"/&gt;

</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zH0E0EPG5f2l" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td&gt;&#160;&lt;span id="xdx_8B7_zRerS8qCR5Zf" style="display: none"&gt;Schedule of sales by major customers&lt;/span&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;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"&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="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&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="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2023&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="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"&gt;2022&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;Amount&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;Percent of Total&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;Amount&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;Percent of Total&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-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 id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z8fu4xP2pQ39" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue"&gt;13,079&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z66atZjE3Idb" 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 id="xdx_983_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue"&gt;9,265&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z9FYHr5375Xe" 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: transparent"&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: transparent"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 0.3in"&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 id="xdx_98F_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue"&gt;8,622&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zH0qvkBIC4t" title="Percentage of concentrations risk"&gt;66&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 id="xdx_980_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue"&gt;5,007&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zUl1ddjxYd9h" title="Percentage of concentrations risk"&gt;54&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: -10pt; padding-left: 0.3in"&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 id="xdx_98E_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;2,059&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--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zp9GMTMvIaM3" title="Percentage of concentrations risk"&gt;16&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 id="xdx_981_eus-gaap--Revenues_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;2,429&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zucxMiq1Llwe" title="Percentage of concentrations risk"&gt;26&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: transparent"&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 id="xdx_98F_eus-gaap--Revenues_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;10,681&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_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230101__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zKxuWWZWZMYd" title="Percentage of concentrations risk"&gt;82&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 id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAt5a5cCqIMk" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;7,436&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zAhQuYhFrBti" title="Percentage of concentrations risk"&gt;80&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; 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; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto"&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;Nine
    Months Ended March 31,&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;2023&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;2022&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;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="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="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 id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zJjmzHMlSn8f" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue"&gt;35,448&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_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zy9DxWxhNAe6" 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 id="xdx_985_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zuIL4J1RxWpc" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue"&gt;29,426&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zzolqrmXPY76" 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: transparent"&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: transparent"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;&#160;Customer 1	&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zteT5V2x2Cc" style="text-align: right" title="Total revenue"&gt;23,578&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjUQDzw2uDz" title="Percentage of concentrations risk"&gt;66&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 id="xdx_984_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z6Lp0mjDtsMe" style="text-align: right" title="Total revenue"&gt;18,721&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zEWHSbjQzdV4" title="Percentage of concentrations risk"&gt;63&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: -0.3in; padding-left: 0.3in"&gt;&#160;&#160;&#160;&#160;&#160;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 id="xdx_987_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zGjsOhURB9J1" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;5,912&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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zB2HRV2MpKHb" 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;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 id="xdx_988_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zXn1zGKdqct2" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;4,617&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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z5C8XmAAMKDd" title="Percentage of concentrations risk"&gt;16&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: transparent"&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 id="xdx_982_eus-gaap--Revenues_pn3n3_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBjGWXI90HVl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;29,490&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_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8cy7DEpPqT7" title="Percentage of concentrations risk"&gt;83&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 id="xdx_983_eus-gaap--Revenues_pn3n3_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zTNE9rEGQMWl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;23,338&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zm2H7wI31yf" title="Percentage of concentrations risk"&gt;79&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="From2023-01-012023-03-31_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">13079000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-03-31_us-gaap_SalesMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-03-31_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">9265000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-03-31_us-gaap_SalesMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">8622000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">5007000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.54</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">2059000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">2429000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">10681000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.82</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">7436000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.80</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2022-07-012023-03-31_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">35448000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_SalesMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-07-012022-03-31_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">29426000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-03-31_us-gaap_SalesMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">23578000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">18721000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">5912000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">4617000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">29490000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.83</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">23338000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-03-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.79</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zQkoAhv3raWb" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&lt;span id="xdx_8B8_z4jJ9j449ohj" style="display: none"&gt;Schedule of accounts receivable&lt;/span&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;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"&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;March
    31, 2023&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,
    2022&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 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 id="xdx_986_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zhfTk4aulFTi" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable"&gt;10,567&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zRYFFsUhQsb9" 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 id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zlCoCFq9mwU5" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable"&gt;15,384&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zXaX73wD7cO3" 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: transparent"&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: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"&gt;&#160;&#160;&#160;&#160;&#160;Customer 1&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zx96xSdpWzXb" style="text-align: right" title="Total gross accounts receivable"&gt;7,861&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zCqbyPn8fed" title="Percentage of concentrations risk"&gt;74&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 id="xdx_985_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjvJnV0V0Enh" style="text-align: right" title="Total gross accounts receivable"&gt;11,551&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zjvZL4gEzhsd" 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-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in"&gt;&#160;&#160;&#160;&#160;&#160;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 id="xdx_98E_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_ztebUuCtO2th" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable"&gt;2,100&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_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zctKVDY5fYr9" title="Percentage of concentrations risk"&gt;20&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 id="xdx_982_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrzNfhJdaOih" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable"&gt;2,152&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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zXPV68N4hRJ3" 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: transparent"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"&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 id="xdx_988_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zc2LHinYbcCf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable"&gt;9,961&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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zczydABmz2La" title="Percentage of concentrations risk"&gt;94&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 id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z7jFZH1hnVic" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable"&gt;13,703&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zE6ADNj6s5Rd" 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:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2023-03-31_us-gaap_AccountsReceivableMember"
      decimals="-3"
      unitRef="USD">10567000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2022-06-30_us-gaap_AccountsReceivableMember"
      decimals="-3"
      unitRef="USD">15384000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">7861000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.74</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">11551000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.75</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">2100000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">2152000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2023-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">9961000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.94</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2022-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">13703000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.89</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-03-31_custom_PurchaseMember_custom_TwoAndThreeSupplierMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_custom_PurchaseMember_custom_TwoAndThreeSupplierMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-03-31_custom_PurchaseMember_custom_ThreeAndFourSupplierMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_custom_PurchaseMember_custom_ThreeAndFourSupplierMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <pdex:SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_ecustom--SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock_zGXzAiFkM6y9" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-indent: -0.3in; padding-left: 0.3in"&gt;&#160;&lt;span id="xdx_8B8_zVkqN0rdP1P4" style="display: none"&gt;Schedule of accounts payable&lt;/span&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;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"&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;March
    31, 2023&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,
    2022&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 id="xdx_987_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zKDSxU2ImzR2" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable"&gt;3,068&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_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zmOhazhC4Skh" 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 id="xdx_98C_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zhkFG7TuNN85" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable"&gt;3,761&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_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zqsinA7cRQk" 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: transparent"&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: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"&gt;&#160;&#160;&#160;&#160;&#160;Supplier 1&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zep1GX4TQDh8" style="text-align: right" title="Total accounts payable"&gt;1,240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zzEJJOqmsxp9" title="Percentage of concentrations risk"&gt;40&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 id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zEjUKdMqQsoc" style="text-align: right" title="Total accounts payable"&gt;721&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zCK809DgMC3a" title="Percentage of concentrations risk"&gt;19&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: -0.15in; padding-left: 0.15in"&gt;&#160;&#160;&#160;&#160;&#160;Supplier 2&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zH821ieHQqy5" style="text-align: right" title="Total accounts payable"&gt;106&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_z10evmwz2wXc" title="Percentage of concentrations risk"&gt;4&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 id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_ziiWi8CtuQb5" style="text-align: right" title="Total accounts payable"&gt;430&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zRujCLPJFvNk" title="Percentage of concentrations risk"&gt;11&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: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in"&gt;&#160;&#160;&#160;&#160;&#160;Supplier 3&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 id="xdx_987_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_z3UcFMW3Mne1" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable"&gt;14&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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zuXllKCV1WJa" title="Percentage of concentrations risk"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1175"&gt;&#x2014;&lt;/span&gt;&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 id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zZq3GH7wdKKj" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable"&gt;372&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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zpXa9hSx2PAh"&gt;&lt;b&gt;10&lt;/b&gt;&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: -0.15in; padding-left: 0.15in"&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 id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zaD9v2SB8vjg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable"&gt;1,360&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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zz9D28Hf7hkg" title="Percentage of concentrations risk"&gt;44&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 id="xdx_984_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zgHiOGaVGO4j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable"&gt;1,523&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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zmZKlXg0nGgh" title="Percentage of concentrations risk"&gt;40&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;

</pdex:SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-03-31_us-gaap_AccountsPayableMember"
      decimals="-3"
      unitRef="USD">3068000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_AccountsPayableMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2022-06-30_us-gaap_AccountsPayableMember"
      decimals="-3"
      unitRef="USD">3761000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-06-30_us-gaap_AccountsPayableMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">1240000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">721000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">106000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">430000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-03-31_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member"
      decimals="-3"
      unitRef="USD">14000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member"
      decimals="-3"
      unitRef="USD">372000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_custom_SupplierConcentrationRisk3Member"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-03-31_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">1360000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012023-03-31_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.44</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2022-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">1523000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012022-06-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_800_eus-gaap--DebtDisclosureTextBlock_zwh6zmxMua8c" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0pc"&gt;&lt;b&gt;NOTE 10. &lt;span id="xdx_82A_zvWfKG0gNxpe"&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: 0; text-align: justify"&gt;&lt;i&gt;Minnesota Bank &amp;amp; Trust&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 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: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;On
November 6, 2020 (the &#x201c;Closing Date&#x201d;), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased an
&#x201c;Franklin Property (See Note 2). A portion of the purchase price was financed by a loan from MBT to PDEX Franklin in the principal
amount of approximately $&lt;span id="xdx_902_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_dm_c20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zsrN5OD2W9L9" title="Debt instrument, face amount"&gt;5.2&lt;/span&gt; million (the &#x201c;Property Loan&#x201d;) pursuant to a Loan Agreement, dated as of the Closing Date, between
PDEX Franklin and MBT (the &#x201c;Property Loan Agreement&#x201d;) and corresponding Term Note (the &#x201c;Property Note&#x201d;) issued
by PDEX Franklin in favor of MBT on the Closing Date. 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 MBT (the &#x201c;Deed&#x201d;) and by an Assignment
of Leases and Rents by PDEX Franklin in favor of MBT (the &#x201c;Rents Assignment&#x201d;). We paid loan origination fees to MBT on the
Closing Date in the amount of $&lt;span id="xdx_907_eus-gaap--LoanProcessingFee_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zqwwGVzb80mj" title="Unamortized loan origination fees"&gt;26,037&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 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: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;The
Property Loan bears interest at a fixed rate of &lt;span id="xdx_905_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zJj6g95Q3np5" title="Interest rate"&gt;3.55&lt;/span&gt;% per annum, which is subject to a 3% increase upon an event of default. Accrued interest
was paid on December 1, 2020, and both principal and interest in the amount of approximately $&lt;span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zDJcsXLQqZal" title="Periodic payment of principal and interest"&gt;30,000&lt;/span&gt; are due and payable on the first
day of each subsequent month until the maturity date of &lt;span id="xdx_907_eus-gaap--DebtInstrumentMaturityDate_dd_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zBRSRLO4OEl7" title="Maturity date"&gt;November 1, 2030&lt;/span&gt; (the &#x201c;Maturity Date&#x201d;), at which time a balloon payment
in the amount of $&lt;span id="xdx_90D_ecustom--BalloonPayment_pn3n3_dm_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zAmOVfVQ6COa" title="Balloon payment"&gt;3.1&lt;/span&gt; million is due. &lt;span id="xdx_90E_ecustom--DescriptionOfPrepayment_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zyeAhyZigEWl" title="Description of prepayment"&gt;Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments),
is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3%
of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment
made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year.&lt;/span&gt;
The Property Loan Agreement, Property Note, Deed, and Rents Assignment each contain representations, warranties, covenants, and events
of default that are customary for a loan of this type. The balance owed on the Property Loan at March 31, 2023 is $&lt;span id="xdx_90F_eus-gaap--LongTermDebt_iI_c20230331__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zRjOSqIAPhd7" title="Debt outstanding"&gt;4,794,000&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 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: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;On
the Closing Date, we also entered into an Amended and Restated Credit Agreement with MBT (the &#x201c;Amended Credit Agreement&#x201d;),
providing for a $&lt;span id="xdx_904_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zM0d7vMgJdH1" title="Debt instrument, face amount"&gt;7,525,000&lt;/span&gt; amended and restated term loan (the &#x201c;Term Loan A&#x201d;), a $&lt;span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zMDl1R3F6wef" title="Debt instrument, face amount"&gt;1,000,000&lt;/span&gt; term loan (the &#x201c;Term Loan
B&#x201d;), and a $&lt;span id="xdx_900_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zGeBoZSV6yPi" title="Debt instrument, face amount"&gt;2,000,000&lt;/span&gt; amended and restated revolving loan, evidenced by an Amended and Restated Term Note A (&#x201c;Term Note A&#x201d;),
a Term Note B, and an Amended and Restated Revolving Credit Note (the &#x201c;Revolving Note&#x201d;) made by us in favor of MBT. The loans
under the Amended Credit Agreement 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 MBT. The Term Note A had an outstanding principal balance of $&lt;span id="xdx_905_eus-gaap--LongTermDebt_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermNoteAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zRacJdSrlyga" title="Debt outstanding"&gt;3,770,331&lt;/span&gt; as of the Closing
Date and could be borrowed against through May 30, 2021 (the &#x201c;Commitment Period&#x201d;). During the third quarter ended March 31,
2021, we borrowed an additional $&lt;span id="xdx_90E_ecustom--AmountBorrowedForRepurchaseOfCommonStock_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermNoteAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zf3q85hSuYPe" title="Amount borrowed for repurchase of common stock"&gt;3,000,000&lt;/span&gt; against Term Note A for the purpose of repurchasing shares of our common stock. The Term Note
B had a zero balance as of the Closing Date and we borrowed the full $&lt;span id="xdx_904_ecustom--AmountBorrowedForPropertyImprovements_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermNoteBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zyfen6KhU863" title="Amount borrowed for property improvements"&gt;1,000,000&lt;/span&gt; during the third quarter ended March 31, 2021, for the
purpose of making improvements to the Franklin Property. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 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: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;The
Term Loan A matures on &lt;span id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z03zXKHSeJD4" title="Maturity date"&gt;November 1, 2027&lt;/span&gt;, and bears interest at a fixed rate of &lt;span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z29CAbpTbArd" title="Interest rate"&gt;3.84&lt;/span&gt;% per annum. Initial payments on the Term Loan A of
interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month
thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan A of approximately $&lt;span id="xdx_901_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zeWLSjXr9oCh" title="Periodic payment of principal and interest"&gt;97,000&lt;/span&gt;
plus any additional accrued and unpaid interest through the date of payment. The balance owed on Term Loan A as of March 31, 2023, is
$&lt;span id="xdx_90D_eus-gaap--LongTermDebt_iI_c20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zs8T43JDjpY" title="Debt outstanding"&gt;5,075,000&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"&gt;&lt;span style="letter-spacing: 0pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 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: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;The Term Loan B matures on &lt;span id="xdx_907_eus-gaap--DebtInstrumentMaturityDate_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zET8dPmNlZVl" title="Maturity date"&gt;November
1, 2027&lt;/span&gt;, and bears interest at a fixed rate of &lt;span id="xdx_905_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zQsAOazv6uR9" title="Interest rate"&gt;3.84&lt;/span&gt;% per annum. Initial payments on the Term Loan B of interest only were due on December
1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date,
we are required to make payments of principal and interest on Term Loan B of approximately $&lt;span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zDxUzVd7Xzah" title="Periodic payment of principal and interest"&gt;15,000&lt;/span&gt;, plus any additional accrued and unpaid
interest through the date of payment. The balance owing on Term Note B was $&lt;span id="xdx_90B_eus-gaap--LongTermDebt_iI_c20230331__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z4yeG0RuhT74" title="Debt outstanding"&gt;756,000&lt;/span&gt; on March 31, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 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: 0; text-align: justify; text-indent: 23pt"&gt;On December 29, 2022 (the &#x201c;Amendment
Date&#x201d;), we entered into Amendment No. 2 to Amended and Restated Credit Agreement (the &#x201c;Amendment&#x201d;) with MBT, which amends
the Amended Credit Agreement and provides for a supplemental line of credit in the amount of $&lt;span id="xdx_90D_eus-gaap--LineOfCredit_iI_c20221229__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_ztMKJFkRZbY4" title="Line of credit amount"&gt;3,000,000&lt;/span&gt; (the &#x201c;Supplemental Loan&#x201d;).
The Supplemental Loan is evidenced by a Supplemental Revolving Credit Note (the &#x201c;Supplemental Note&#x201d;) made by us in favor of
MBT. The purpose of the Supplemental Loan is for financing acquisitions and repurchasing shares of our common stock. The Supplemental
Loan may be borrowed against from time to time through its maturity date of &lt;span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_dd_c20221228__20221229__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_zD82XXj5GtUa" title="Maturity date"&gt;December 29, 2024&lt;/span&gt;, on the terms set forth in the Amended Credit
Agreement. As of March 31, 2023, &lt;span id="xdx_90C_eus-gaap--LoansPayable_iI_do_c20230331__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_zZRD2ByPVWV2" title="Loans amount"&gt;no&lt;/span&gt; amounts have been drawn against the Supplemental Loan.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"&gt;The Revolving Loan was also amended
(the &#x201c;Amended Revolving Loan&#x201d;) in connection with the Amendment to extend &lt;span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDateDescription_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zgSViOWaRFxl" title="Maturity description"&gt;the maturity date from November 5, 2023 to December
29, 2024&lt;/span&gt;, to increase the Revolving Loan facility from $&lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20201106__srt--RangeAxis__srt--MinimumMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_z1MHwAJHDBlc" title="Line of credit amount"&gt;2,000,000&lt;/span&gt; to $&lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20201106__srt--RangeAxis__srt--MaximumMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zKK81ITKSJb9" title="Line of credit amount"&gt;7,000,000&lt;/span&gt;, and to increase the interest rate on the Revolving Loan
(as described below), evidenced by an Amended and Restated Revolving Credit Note (the &#x201c;Amended Revolving Note&#x201d;) made by us
in favor of MBT. The Amended Revolving Loan may be borrowed against from time to time by us through its maturity date on the terms set
forth in the Amended Credit Agreement. As of March 31, 2023, we had drawn $&lt;span id="xdx_907_eus-gaap--LoansPayable_iI_c20230331__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_z3M4LKlHKYSh" title="Loans amount"&gt;1,800,000&lt;/span&gt; against the Amended Revolving Loan. Loan origination
fees in the amount of $&lt;span id="xdx_90C_eus-gaap--LoanProcessingFee_c20220701__20230331__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zFAEgSXOy31d" title="Unamortized loan origination fees"&gt;16,000&lt;/span&gt; were paid to MBT in conjunction with the Amended Revolving Loan and the Supplemental Loan.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"&gt;The Amended Revolving Loan and
Supplemental Loan bear interest at an annual rate equal to the greater of (a) 5.0% or (b) 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;). Commencing on the first day of
each month after we initially borrow against the Amended Revolving Loan and/or the Supplemental Loan and each month thereafter until maturity,
we are required to pay all accrued and unpaid interest on the Amended Revolving Loan and Supplemental Loan through the date of payment.
Any principal on the Amended Revolving Loan and/or Supplemental Loan that is not previously prepaid shall be due and payable in full on
the maturity date (or earlier termination of the Amended Revolving Loan and/or Supplemental Loan).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;Any
payment on the Term Loan A, the Term Loan B, the Amended Revolving Loan or the Supplemental Loan (collectively, the &#x201c;Loans&#x201d;)
not made within seven days after the due date is subject to a late payment fee equal to 5% 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 3% and MBT may, at its option,
declare all of the Loans immediately due and payable in full.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt/94% Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 23pt"&gt;&lt;span style="letter-spacing: 0pt"&gt;The
Amended Credit Agreement, Amended Security Agreement, Term Note A, Term Note B, Amended Revolving Note and Supplemental Note 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 March 31, 2023, but there can be no assurance that we will remain in compliance
for the duration of the term of these loans.&lt;/span&gt;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember"
      decimals="-3"
      unitRef="USD">5200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LoanProcessingFee
      contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember"
      decimals="0"
      unitRef="USD">26037</us-gaap:LoanProcessingFee>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember"
      decimals="INF"
      unitRef="Pure">0.0355</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember"
      decimals="0"
      unitRef="USD">30000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember">2030-11-01</us-gaap:DebtInstrumentMaturityDate>
    <pdex:BalloonPayment
      contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember"
      decimals="-3"
      unitRef="USD">3100000</pdex:BalloonPayment>
    <pdex:DescriptionOfPrepayment contextRef="From2020-11-052020-11-06_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember">Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments),
is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3%
of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment
made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year.</pdex:DescriptionOfPrepayment>
    <us-gaap:LongTermDebt
      contextRef="AsOf2023-03-31_custom_MinnesotaBankAndTrustMember_custom_PropertyLoanMember"
      decimals="0"
      unitRef="USD">4794000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember"
      decimals="0"
      unitRef="USD">7525000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember"
      decimals="0"
      unitRef="USD">1000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2020-11-06_custom_RevolvingLoanMember_custom_MinnesotaBankAndTrustMember"
      decimals="0"
      unitRef="USD">2000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="AsOf2020-11-06_custom_TermNoteAMember_custom_MinnesotaBankAndTrustMember"
      decimals="0"
      unitRef="USD">3770331</us-gaap:LongTermDebt>
    <pdex:AmountBorrowedForRepurchaseOfCommonStock
      contextRef="AsOf2021-03-31_custom_TermNoteAMember_custom_MinnesotaBankAndTrustMember"
      decimals="0"
      unitRef="USD">3000000</pdex:AmountBorrowedForRepurchaseOfCommonStock>
    <pdex:AmountBorrowedForPropertyImprovements
      contextRef="AsOf2021-03-31_custom_TermNoteBMember_custom_MinnesotaBankAndTrustMember"
      decimals="0"
      unitRef="USD">1000000</pdex:AmountBorrowedForPropertyImprovements>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2020-11-052020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember">2027-11-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember"
      decimals="INF"
      unitRef="Pure">0.0384</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2020-11-052020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember"
      decimals="0"
      unitRef="USD">97000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:LongTermDebt
      contextRef="AsOf2023-03-31_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember"
      decimals="0"
      unitRef="USD">5075000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2020-11-052020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember">2027-11-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember"
      decimals="INF"
      unitRef="Pure">0.0384</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2020-11-052020-11-06_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember"
      decimals="0"
      unitRef="USD">15000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:LongTermDebt
      contextRef="AsOf2023-03-31_custom_TermLoanBMember_custom_MinnesotaBankAndTrustMember"
      decimals="0"
      unitRef="USD">756000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit
      contextRef="AsOf2022-12-29_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember"
      decimals="0"
      unitRef="USD">3000000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2022-12-282022-12-29_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember">2024-12-29</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LoansPayable
      contextRef="AsOf2023-03-31_custom_SupplementalLoanMember_custom_RestatedCreditAgreementMember"
      decimals="0"
      unitRef="USD">0</us-gaap:LoansPayable>
    <us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2020-11-052020-11-06_custom_RevolvingLoanMember">the maturity date from November 5, 2023 to December
29, 2024</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="AsOf2020-11-06_srt_MinimumMember_custom_RevolvingLoanMember"
      decimals="0"
      unitRef="USD">2000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="AsOf2020-11-06_srt_MaximumMember_custom_RevolvingLoanMember"
      decimals="0"
      unitRef="USD">7000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LoansPayable
      contextRef="AsOf2023-03-31_custom_RevolvingLoanMember"
      decimals="0"
      unitRef="USD">1800000</us-gaap:LoansPayable>
    <us-gaap:LoanProcessingFee
      contextRef="From2022-07-012023-03-31_custom_RevolvingLoanMember"
      decimals="0"
      unitRef="USD">16000</us-gaap:LoanProcessingFee>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_805_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zlYdxFLJGXbl" style="font: 10pt inherit,serif; margin: 8pt 0 0; text-align: justify"&gt;&lt;b&gt;NOTE 11. &lt;span id="xdx_829_zur2o7xaHvw8"&gt;COMMON STOCK&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 3pc"&gt;&lt;span style="font-family: inherit,serif"&gt;In December 2019, our Board approved a new share repurchase
program authorizing us to repurchase up to &lt;span id="xdx_907_eus-gaap--StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_iI_pn3n3_dm_c20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zEZubWnkvCnb" title="Number of authorized shares to repurchase, shares"&gt;1&lt;/span&gt; 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 share 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 three and nine months ended March 31, 2023, we repurchased
&lt;span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodShares_c20230101__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zYcNM0Jideil" title="Number of shares repurchased, shares"&gt;11,576&lt;/span&gt; and &lt;span id="xdx_905_eus-gaap--StockRepurchasedDuringPeriodShares_c20220701__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zZlmMSzrTW4c" title="Number of shares repurchased, shares"&gt;86,422&lt;/span&gt; shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $&lt;span id="xdx_901_eus-gaap--StockRepurchasedDuringPeriodValue_c20230101__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zBeVzaE5HtK7" title="Number of shares repurchased, value"&gt;198,000&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodValue_c20220701__20230331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_z0W0WM7mazQ7" title="Number of shares repurchased, value"&gt;1,547,000&lt;/span&gt;, respectively.
During the three and nine months ended March 31, 2022, we repurchased &lt;span id="xdx_904_eus-gaap--StockRepurchasedDuringPeriodShares_c20220101__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zxnR5qywWsu8" title="Number of shares repurchased, shares"&gt;24,766&lt;/span&gt; and &lt;span id="xdx_903_eus-gaap--StockRepurchasedDuringPeriodShares_c20210701__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zJqAPib6POzg" title="Number of shares repurchased, shares"&gt;52,718&lt;/span&gt; shares, respectively, at an aggregate cost, inclusive
of fees under the Plan, of $&lt;span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodValue_c20220101__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zX2PhJQ8DGyb" title="Number of shares repurchased, value"&gt;584,000&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodValue_c20210701__20220331__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zd3PxhqRsRTh" title="Number of shares repurchased, value"&gt;1,256,000&lt;/span&gt;, respectively. &lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On a
cumulative basis, since implementation of the share repurchase program in 2013, we have repurchased a total of &lt;span id="xdx_909_eus-gaap--StockRepurchasedDuringPeriodShares_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zF1u3Mo3wZWb" title="Number of shares repurchased, shares"&gt;1,197,168&lt;/span&gt; shares under
the share repurchase program at an aggregate cost of $&lt;span id="xdx_90F_eus-gaap--StockRepurchasedDuringPeriodValue_pn3n3_dm_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zQG8O6fF0wJa" title="Number of shares repurchased, value"&gt;17.2&lt;/span&gt; million. All repurchases under the 10b5-1 Plans were administered through an
independent broker.&lt;/span&gt;&lt;/p&gt;

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






&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"&gt;&lt;i&gt;At The Market Offering Agreement&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&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: 0; text-align: justify; text-indent: 3pc"&gt;&lt;span style="letter-spacing: 0pt"&gt;In
December 2020, our Board approved an ATM Agreement with Ascendiant Capital Markets, LLC (&#x201c;Ascendiant&#x201d;). The ATM Agreement
allows us to sell shares of our common stock in &lt;/span&gt;transactions that are deemed to be &#x201c;at-the-market&#x201d; equity offerings
as defined in Rule 415 under the Securities Act of 1933, as amended, including sales made by means of ordinary brokers&#x2019; transactions,
including on Nasdaq. &lt;span style="letter-spacing: 0pt"&gt;In connection with the ATM Agreement, we &lt;/span&gt;entered into a prearranged
stock sales plan with Ascendiant, which is intended to qualify for the safe harbor under Rule&#160;10b5-1 under the Exchange Act (&#x201c;ATM
10b5-1 Plan&#x201d;). No sales of common stock have been made under the ATM Agreement as of the date of this report, but future sales may
occur pursuant to the parameters of the ATM 10b5-1 Plan or otherwise at the direction of our Board in accordance with the terms of the
ATM Agreement.&lt;/p&gt;

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

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="AsOf2019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="-3"
      unitRef="Shares">1000000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2023-01-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="INF"
      unitRef="Shares">11576</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2022-07-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="INF"
      unitRef="Shares">86422</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="0"
      unitRef="USD">198000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-07-012023-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="0"
      unitRef="USD">1547000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2022-01-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="INF"
      unitRef="Shares">24766</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2021-07-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="INF"
      unitRef="Shares">52718</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="0"
      unitRef="USD">584000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2021-07-012022-03-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="0"
      unitRef="USD">1256000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2019-12-302019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember"
      decimals="INF"
      unitRef="Shares">1197168</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2019-12-302019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember"
      decimals="-3"
      unitRef="USD">17200000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_804_eus-gaap--LesseeOperatingLeasesTextBlock_zif1eVrSUsKi" style="font: 10pt inherit,serif; margin: 0; text-align: justify; text-indent: 0pc"&gt;&lt;b&gt;NOTE 12. &lt;span id="xdx_82E_zsxeJ5w5vF58"&gt;LEASES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt inherit,serif; margin: 0; text-align: justify; text-indent: 0pc"&gt;&lt;b/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;Our operating lease right-of-use
asset and long-term liability are presented separately on our condensed consolidated balance sheet. The current portion of our operating
lease liability as of March 31, 2023, in the amount of $&lt;span id="xdx_903_eus-gaap--OperatingLeaseLiabilityCurrent_iI_c20230331_zSsAJG7JmjQc" title="Operating lease liability current portion"&gt;406,000&lt;/span&gt;, is presented within accrued expenses on the condensed consolidated balance
sheet.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;As of March 31, 2023, the
maturity of our lease liability is as follows (in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_pn3n3_zG4E2SFw8KZ8" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 50%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;&lt;span id="xdx_8B4_zo1Kvo8piNse" style="display: none"&gt;Schedule of maturities of lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49B_20230331_znTYgmiZec35" style="text-align: center; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;Operating Lease&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: 36%; layout-grid-mode: line"&gt;Fiscal Year:&lt;/td&gt;
    &lt;td style="width: 2%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 10%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maLOLLPzPDZ_z5isHGregOOc" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;2023&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;127&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maLOLLPzPDZ_zQnsOn27RiE7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;2024&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;519&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maLOLLPzPDZ_zycdNUgcXWn5" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;2025&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;535&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maLOLLPzPDZ_zdBPDQyke36l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;2026&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;551&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_maLOLLPzPDZ_zzvL8qJOAAdf" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;2027&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;567&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_maLOLLPzPDZ_z4Ba2FjJOnG6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;Thereafter&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line"&gt;143&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLPzPDZ_zTErx3vhjCmj" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;Total lease payments&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;2,442&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zamZPUvwKK2j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;Less imputed interest:&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line"&gt;(291)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingLeaseLiability_iI_zaU7OfrCqqX" style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 2.5pt; layout-grid-mode: line"&gt;Total	&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; layout-grid-mode: line; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right; layout-grid-mode: line"&gt;2,151&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 8pt 0 0; text-align: justify; text-indent: 0.5in"&gt;&#160;As of March 31, 2023, the operating lease for
our Irvine, California headquarters has a remaining lease term of &lt;span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dt_c20230331_zIhLq0Z7dYBi" title="Remaining lease term"&gt;four years and six months&lt;/span&gt; and an imputed interest rate of &lt;span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20230331_zbxlJxagp5s2" title="Operating Lease, Weighted Average Discount Rate, Percent"&gt;5.53&lt;/span&gt;%. Cash
paid for amounts included in the lease liability for the three and nine months ended March 31, 2023, was $&lt;span id="xdx_906_eus-gaap--OperatingLeasePayments_c20230101__20230331_z8UpcUgJ1XPa" title="Lease liability"&gt;139,000&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--OperatingLeasePayments_c20220701__20230331_zzyS8Vmw0dXl" title="Lease liability"&gt;418,000&lt;/span&gt;, respectively.
Cash paid for amounts included in the lease liability for the three and nine months ended March 31, 2022, was $&lt;span id="xdx_900_eus-gaap--OperatingLeasePayments_c20220101__20220331_zbH9uRwch7p3" title="Lease liability"&gt;123,000&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--OperatingLeasePayments_c20210701__20220331_zsc61XX539dj" title="Lease liability"&gt;366,000&lt;/span&gt;,
respectively.&lt;/p&gt;

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

</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2023-03-31" decimals="0" unitRef="USD">406000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2022-07-01to2023-03-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_pn3n3_zG4E2SFw8KZ8" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 50%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;&lt;span id="xdx_8B4_zo1Kvo8piNse" style="display: none"&gt;Schedule of maturities of lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49B_20230331_znTYgmiZec35" style="text-align: center; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: bottom; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; vertical-align: top; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center; font-weight: bold"&gt;&lt;span style="font-size: 8pt"&gt;Operating Lease&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: 36%; layout-grid-mode: line"&gt;Fiscal Year:&lt;/td&gt;
    &lt;td style="width: 2%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 10%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maLOLLPzPDZ_z5isHGregOOc" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;2023&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;127&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maLOLLPzPDZ_zQnsOn27RiE7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;2024&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;519&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maLOLLPzPDZ_zycdNUgcXWn5" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;2025&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;535&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maLOLLPzPDZ_zdBPDQyke36l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;2026&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;551&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_maLOLLPzPDZ_zzvL8qJOAAdf" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;2027&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;567&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_maLOLLPzPDZ_z4Ba2FjJOnG6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;Thereafter&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line"&gt;143&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_mtLOLLPzPDZ_zTErx3vhjCmj" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;Total lease payments&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; layout-grid-mode: line"&gt;2,442&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_zamZPUvwKK2j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"&gt;Less imputed interest:&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line"&gt;(291)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingLeaseLiability_iI_zaU7OfrCqqX" style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 2.5pt; layout-grid-mode: line"&gt;Total	&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; layout-grid-mode: line; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right; layout-grid-mode: line"&gt;2,151&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">127000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">519000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">535000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">551000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">567000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">143000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">2442000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">291000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2023-03-31" decimals="-3" unitRef="USD">2151000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2023-03-31">P4Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2023-03-31" decimals="INF" unitRef="Pure">0.0553</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="From2023-01-012023-03-31"
      decimals="0"
      unitRef="USD">139000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2022-07-01to2023-03-31"
      decimals="0"
      unitRef="USD">418000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2022-01-012022-03-31"
      decimals="0"
      unitRef="USD">123000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2021-07-012022-03-31"
      decimals="0"
      unitRef="USD">366000</us-gaap:OperatingLeasePayments>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zLQgnRze1Sbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 13. &lt;span id="xdx_821_zsutINhCaoee"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 8.65pt"&gt;&lt;span id="a_Hlk93571684"/&gt;&lt;span id="a_Hlk93571806"/&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: 0"&gt;&lt;span style="letter-spacing: 0pt"&gt;&lt;b&gt;Legal Matters&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 10pt; text-align: justify; text-indent: 0.5in"&gt;We may be involved from
time to time in various 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 and adverse.&lt;/p&gt;

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

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2022-07-01to2023-03-31">&lt;p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zezx9GiAdtve" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 14. &lt;span id="xdx_820_zz0OAkd9Ktbl"&gt;SUBSEQUENT EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;We have evaluated subsequent events
through the date of this filing. There were no subsequent events that require disclosure.&lt;/p&gt;

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



</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>60
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M66V>];P6"?),B60KAA(D4;KYRUZV%?%*0,]J!'0KH.\$CELC<+<"MP#=E*S
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
MH:JCI9H8F9?=>2$-]OIRF.)I#,H&X/.EE.9Q8AM^<[Z'_P!02P,$%     @
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
MRQT=-D[D5\RHYDSHYLR#6-1^995I4=6*HD35)ZD.S>3 >A>698_-RH.=BET
MU%0)W50Y830@).1@SFARZEX 6O:YY6[O_MW/:TZH^14>X]> 95LOJ>:B5$AE
M%U6I%+>GSY25C8^K^H1F8^AFXZ+#K7FV$\CGY83N9J':CK$ML%EY;53!'4@S
M,FI^JKT]C,:#\?"4<TTGTW_Z8/-"W@ZSH!D>N1G^F:SVFX*DTT3MM@4-7JVQ
M6\C>:QEJQ&I6*9F1YGMTQG9WEPWS[V'3(.^$!1'/&@==J7..G6R\GTXF,NQ4
ML&BVSFY;XS:U@=%++#;MBLZ']@[?SS[9MD2,MQ^'"R19Q71+B%)%C,9QKI'D
MW&:GPYRO<1J0DZ;<5!=U",NK])PP7(T4:9F"SA8 QVKB,4I3PJG X!:GK^ W
MG*Q^!R]LS=7&<4/CC>IAZBCU6Y8UF:RJ(U5D[O>1>31Y3B3.)&D5@XZH&!:E
M0;3"L:J'W2,#50I4D,,=R6'8UD@MTL3OM,MBVF;6JCIP0EK!(+>",;AF'J6R
MD(]S#;(H$[B_K\MAVP1,IU5%-EK (+> R1\A%8R?Q: 2GGU04FPC14V%D$&F
MD/$@,MJ/Q:KI5S4@K5.06Z<,JY!^ S.RD M(Y5ZN#+FCB6AHA6^JCJYOH#>-
M4 =6U8O6)LBM31SHB3HS<.(VA0=L=LN/2BQ6<CE4 />U.O&/J)-LRZ@..<(U
M4RD62Y)C!7/*K,+$OZ@PN92WPP1H8>*[A<DH%43Z%=9 37F!C&9K,_*JYD4K
M$/_T$P<K-%,$>%ZSK(]L5DU8(8]\+19\]Z/ZXA'/G@*756[TR*V]?"[ZP/Y2
MW@Y3L??(WGVDK]:/W$[QG:[)%5\A JWA___DG$=N/NSWRU/;V'OK)2%LD;T,
MQ$%V1KA[4Z2X6[QP-,A>LRG=O_6NAKO7AK2;W5M,CYC)]LQ!3.;29?-[1U8;
MV[T8M+L0=)6]6S.C0M D^[@D."1,&<COYU3*@_Q"_4#Q>E;_?U!+ P04
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
M18O%R'ZQ5;LY>RY2:E(/>YUWJ4*SZ:UI8]N>#HV?Z1PI*CQZVX=D'4J5GIL
M]]IK#!MM%BM2SL<2(ZT 6@=/R*7@MK2>7>Y1(\ #/?F#ZP-CZ$E\@DHU*L%&
MH56H6N8)1><?&]XRNM)1VQD%-XUSA<@$LO8.!#ABW%%@B),,3"/D \U+G9<=
M5==X QQRC5^V/.AW-ZA70E>BY">=0U>-&M03R.9;:LH$]T+5) ,F'7F7SE;:
M4^7$7LY1,F.8$.HL)4#;HA%$!MJ5I=-FAJ6T7;]+<R:9_!(Q^#IC%ATWMUB&
M9A)TH8'>I=OSB[_H$G@/B+!+7[^.Z-/'#Y\'@_[1BU=I;^?HMZZP %A!44>3
M3@!E@A+>/2/HR#38[_;[?0SI1K2<.A?7-"'$I-&F@)@=)/4>FW+J"/("".FC
M3Y+H)8'5V>AOI-W'Q8H$JD%%B4_ECXV64D-!7;LGKB;LZ:"[% ">SA?8$>$,
M[K#$5@[(,>^T;;CHS-"KL10I)863)J"E L2\;ZT*W&& S]<C!XOI>KJ$7]-%
MV]PTR(R@JSQWC6P"5=8C5]7*+MI1M2EJV@&SCC2;GJ)0K&B%)MK*5SXK+#'%
M^+)!Y6T)IJ*>,%OT&"K8"C?AK<-&@F$5R#I45*V\)$>$3',2,;XVNGH;]Q%J
M>99NW4")1'LUK7?7%_MI>Y_],F^_"G +S#2(&I["M;_]^WY&OKUIVT5T=;K=
M)BZB<=)CB8\3]F* ]U(ZJX4<L/[<&?X+4$L#!!0    (  ^ I%8<*[S]B 4
M ! -   8    >&PO=V]R:W-H965T<R]S:&5E=#DN>&ULO5=+;]LX$+[K5PS<
MHD@ -=;3LM,D0-*FV 6V:=!D=P^+/=#2V"8JD2I)Q4U__<Y0LN.TCH][$2EJ
MYN/,-P]29VMMOMH5HH/O3:WL^6CE7'LZ'MMRA8VP)[I%15\6VC3"T:M9CFUK
M4%1>J:G'211-QHV0:G1QYM=NS<69[EPM%=X:L%W3"/-XA;5>GX_BT6;ABURN
M'"^,+\Y:L<0[='^VMX;>QEN42C:HK-0*#"[.1Y?QZ57&\E[@+XEKNS,']F2N
M]5=^^;TZ'T5L$-98.D80-#S@>ZQK!B(SO@V8H^V6K+@[WZ!_]+Z3+W-A\;VN
M_Y:56YV/IB.H<"&ZVGW1Z]]P\"=GO%+7UC]AW<O&)%QVUNEF4"8+&JGZ47P?
M>-A1F$8O*"2#0N+M[C?R5GX03ER<&;T&P]*$QA/OJM<FXZ3BH-PY0U\EZ;F+
MF^M[N+O\X_KN;.P(CA?'Y:!ZU:LF+ZC.X)-6;F7A6E58/=<?DQE;6Y*-+5?)
M0<!/PIQ &H>01$EZ "_=^I9ZO/0%O.MOG72/\,_EW#I#X?]WGX\]1+8?@DOB
MU+:BQ/,1Y;Q%\X"CBS>OXDGT[H"!V=; [!#Z8?(/JNXW[.;S_36D)[#%A?L5
MPD+75'I2+<&)>8W@Y96SX%885-**Y=+@4O@BT0M0U FLJ-'"_)'*[@%5AS26
M>JFDEVETA34<244 NK-"5?;X-+BC=E%U!$\0!T"#^Y5!#'8S!V[(MR&7 K\2
M< )P%B2PG04W!'''$*?!YP<T;QWUAKWVO899$=$SSV;T3,)T$M,XS6?!K9;*
MO97J9=TX">-H!M.PB">0IF$T+2"9AOFD".ZU$_4..Z\AIN\%[S$+DTE.8YJ'
M63;E36=AEDP\^[054T\<[-DO#.:RIM N;0C$(Y3"KH!*>NA9EF0MM1<+1#9+
M$EFB+'7'T2,8E \<45+NU/!Y9Q6.ADBSEN56A<;0O-26U#DNG:$7(EQ9XIQF
M5M>R$BP_%[50)8)O+/:X-\YW(S0@J@?^:/UJA:VVTKVXV\;KG_>#0_N%P7J%
M!D&T;2U+]N8$+IO>;T'K2U1H1%T_;EFQOOM3;FO*.VO14\9<F<H#KZ5;@:!O
M)-RUG,62*'):H3WQ<=*'<BKH<YY-EIX\RFBMWI)$9PR'%]62DAC]_.C-JVF2
M1.]NOES[6?RNYX]L<]H]MN0EE:O<$$@KY"+[8K F,J@N-9#NDU2_3I(ZH)(%
M?!!UYRLK))JM7!*S9HB._+$M.0$-5HQ,0HSC-Y/VV7[>P1\$S=Z#][YSLI8_
MV ^AB,.V<X0C;&=\96_X#?@DK#BH?39)Q4SXJ#:M,-Y8\,9:0AVLY_KIQ7T$
M6+1&-O<$/G2>.M9PW""\L8K[0M-W"O2=@DZ(<K4](BA+^B@9_O8:LB@/HRB"
M63[QH]*0%WZVIPW:X1Y"[@=#8OI#@E+)HNM#4TM!^<5GR)"?]F#;.P@17-J
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
M4/-RGQ7]6T!E'6A](Z7I)W:#X?_'XE]02P,$%     @ #X"D5F2>!V@'!
M\0D  !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&ULO59+;^,V$+[K5PS4
M1=$"KB5+?J:V@23K8G-(-HC3[J'H@9;&%A&)5$DJCO]]AY2L*+MVNNBA%[[G
MFV^&,T/.]U(]Z0S1P$N1"[WP,V/*BR#0288%TWU9HJ"=K50%,S15NT"7"EGJ
MA(H\B,)P'!2,"W\Y=VOW:CF7E<FYP'L%NBH*I@Y7F,O]PA_XQX4'OLN,70B6
M\Y+M<(WF]_)>T2QH45)>H-!<"E"X7?B7@XNKH3WO#OS!<:\[8["6;*1\LI.;
M=.&'EA#FF!B+P*A[QFO,<PM$-/YN,/U6I17LCH_HOSG;R98-TW@M\R\\-=G"
MG_J0XI95N7F0^T_8V#.R>(G,M6MA7Y^-0Q^22AM9-,+$H."B[ME+XX>.P/2<
M0-0(1(YWK<BQ_,@,6\Z5W(.RIPG-#IRI3IK(<6$O96T4[7*2,\N[U2/<W%U_
MOEW!_>H!UI\N'U;SP!"RW0^2!N6J1HG.H,S@5@J3:5B)%-.W\@$Q:FE%1UI7
MT;N MTSU(1[T( JC^!V\N#4S=GCQ&;P54X*+G89[5+#.F$+X\W*CC:*H^.N4
MO37<\#2<S90+7;($%SZE@D;UC/[RQQ\&X_#7=\@.6[+#]]"_^T[^!>7SXPK&
M?3B%!H\9PK4L2B8.D+ \J7)F4'L4WSP!0;6 BT06""6Y2SMW;0Z0\F>>DA>[
M!VC9$-;>13^FO[!G5)3,(*IB0[)R"W2LH/1S*!JH+FC#A(-)*V4[*Z^PE,K8
M&6GD,NU[C_\5M=*8$CL'>S3-YC\)I3ROC-O]RCBJ!+9,:">$VZT;DT I#0K#
M69X?/"=,%00T)D3<<-0]JZ<!VZ$@CAT3:'>?\20CJE3"M &+I# _6. N8<KQ
MY ED:5EJH$4+X,JM2!#8GJE4]]V-;65.1=3YC&UR,L#&GC#:4TA*$IYS5H.0
M!FL)N<MRDJJ&35%(*B'U0G.DOG&WVS@'CZGRZAXRL*Q,@TW,.@'0AYO:U8X1
M19 M\[VC4U@A*^)GK[>F^I96SRFN=9P^VJ$,/[E+E94F(7(NOB18F@[+!N'G
M"V]-3U=:D8/(R&,,P3&&3H3,5V'RK4]:)126"M'K5CNXH\1[L^+9HF4K5P3M
MR+NRH!?>W6OJ?(!!+Q[$U _'$;5Q+QI/J8]ZPU'H??D.WG%O-)Q2.X[&=CP-
M[7@XJG5]&^4?(.S'$]<YM6%_-G#=>.)]K"W]GPBN7(JU*?DVJV R@@&Y;3*F
M;G96SS'/S^3XB3"V/&)J)\.9'8\LI\ED>+3]C,/&M<,BUTUGM<-&I\I\T'F&
M*<)W[K.A*7LH+.L7N5UM_S.7]3/^>KS^#-'[M^.4;#EN233L3T8^J/J#44^,
M+-VCOI&&O@ANF-&?#)4]0/M;2:6KF5@%[2]O^0]02P,$%     @ #X"D5H&
M/B[=!   _ H  !D   !X;"]W;W)K<VAE971S+W-H965T,3,N>&ULE59=;]LV
M%'W7KR"T84^&K=AITW:)@:3)T!;H!YIT'3#L@9:N+*84J9)4%._7[US2=A74
M3;$76Z)XSSWWW _R=+#NBV^(@KAOM?%G>1-"]V(V\V5#K?13VY'!E]JZ5@:\
MNO7,=XYD%8U:/9L7Q=-9*Y7)EZ=Q[8-;GMH^:&7H@Q.^;UOI-A>D[7"6'^6[
MA8]JW01>F"U/.[FF:PJ?N@\.;[,]2J5:,EY9(QS59_GYT8N+8]X?-_RI:/"C
M9\&1K*S]PB^OJ[.\8$*DJ0R,(/%W1R]):P8"C:];S'SOD@W'SSOT/V+LB&4E
M/;VT^K.J0G.6/\M%1;7L=?AHAU>TC><)XY56^_@KAK1WL<A%V?M@VZTQ&+3*
MI']YO]5A9/"L^('!?&LPC[R3H\CR4@:Y/'5V$(YW XT?8JC1&N24X:1<!X>O
M"G9A^?K=R_=OK\3-^5]7UZ>S $1>GY5;ZXMD/?^!]7/QUIK0>'%E*JH>VL_
M9$]GOJ-S,7\4\*UT4[$XFHAY,5\\@K?8A[>(>(L?A6=*VY*XD??B4OE26]\[
M$G^?KWQP*(A_#H6<$(\/(W*3O/"=+.DL1Q=X<G>4+W_[Y>AI\?LC?(_W?(\?
M0_]I.AZU/LSMW?N;*W$R%6-H<4DU.4=5II) 0=Z3%Q+:=,[>*213H&6TDBNE
M5=B(ED)C*S$TY&BUX;*/YFPGI/<48&RJO8$BGS&8H]*NC?H7.S$_1*"VLPZ]
M+RI5 X%,27XJ;G;+V6@YD@D-C;>*%86!R,1U1S *0):M[0T3.,B#WS/L5RZ2
M10<KN-S%OS>*9*N^Q!+BNY.ZESPU,JDQMB2<<^QF(E1R;CME>*BTTF!T84@%
M? I">=%:0&GUA?0&.Z41Q@;XET%X%IHYLR'4."3BH+1F"Y"1FG6;9I<_USK2
ME]4MQL5.:7 DZ%9B<PD6:VQBZH#0<DBB.!FP&B7&D["U((.>X&"FXEHA;[4J
MI0G9MR#%;5^MXP,B=?2U5TP,P!4%<AA/RJR%[5VJHCBXF<W#(@/WE+_2WI';
M51BLL@.*@$E?-GO\F!1VSI.X@AN%HT1!:I84?AN%B>E 6S.&7&G:.I] VM"D
M')069TH%UQ%LC5,A&F?D ^!8E+H//"<>0G!AW/9.^4K%$R4J.C0*] :N" :D
M?7AX5>@8#C%+FYC?P9S;7J/J1HIHFHK/H^[!V56Z/BH-&4 S>L&Y+'5,OR,M
M.?/!BMZ,>@Y.LA49JA6[0?T*V74:ZD0/YYYSCHD+;KN1&X'Q,)]P3".H[QC
M]%?QY/FD* IQ4L0_4.9"]/WJ%H7';#Y-KZ>B)M9:CZI@@M"!CU*7?K3,F"U.
M4]5IRGQ@-7GU@>;3G9>RAXXF<.H[G@A6R+Y""_8XB5+],T*?"ENK5@69DK;:
MQ*^O.1 (*#X2\M^3N,:X5.CS7?ML2#J?$1]LXDUO2"P*UNCH>>H^L,-1]1XY
M34Q'83A"]9C4E?^3W /GXIOS[)#S5W8 =S=![92R]Q$L-9\"C,&-+A4E-R5.
M/K]M/CX98M)+%")(E=*Y#1>>GV1LSB$D_[6S[3CVXN3[F*;BT+$W&]U(6G+K
M>._"*.))G2XG^]7]U>X\W6B^;4_W0A3H6D$:335,B^G)DURX=-=*+\%V\7ZS
ML@&WI?C8X'I*CC?@>VUMV+VP@_V%=_D?4$L#!!0    (  ^ I%8^_"7UZP8
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
MTJ\HX$5:N)\ EW@A8K<)( $ZI0WM^TT<]#883.[:[&D2C+?-,M/==JO@M-F
M7L2;/1+#N,XK"05;H:IS'.'F)9K=K#DH7IM]:,$55I)YS7"=94(+X/<5YVIW
MT :Z!7GR#U!+ P04    "  /@*16*D?C]J8'  #N$@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6RM6&MOVS@6_:Y?<>&9%BG@]4..XSZ2 ';2SA1H
MTR#)[.QBL1]HB;8YE40-2<7QO]]SKV3%;IT4NSM X% 4[_O<!W6ZMNZK7VD=
MZ"'/"G_66850ONWW?;+2N?(]6^H";Q;6Y2K@T2W[OG1:I4*49_UX,#CIY\H4
MG?-3V;MVYZ>V"IDI]+4C7^6Y<IN9SNSZK#/L;#=NS'(5>*-_?EJJI;[5X;?R
MVN&IWW))3:X+;VQ!3B_..M/AV]DQGY<#?S=Z[7?6Q);,K?W*#Q_3L\Z %=*9
M3@)S4/AWKR]TEC$CJ/%GP[/3BF3"W?66^P>Q';;,E=<7-OO=I&%UUGG=H50O
M5)6%&[O^53?VC)E?8C,OO[2NSQY#8E+Y8/.&&,^Y*>K_ZJ'QPP[!Z\$3!'%#
M$(O>M2#1\E(%=7[J[)H<GP8W7HBI0@WE3,%!N0T.;PWHPOG5E[OWMW0]_>=T
M]ND]3:\NZ</'J^G5Q<>K7^CN9GIU.[VX^_CEZO:T'R"-:?I)PWE6<XZ?X/R&
M/MLBK#R]+U*=[M/WH66K:KQ5=18_R_"S<CT:#;L4#^+1,_Q&K>DCX3=Z@M^E
MG@>Z-#[)K*^<IG]-YSXXP.3?AXRM>1T?YL6I\]:7*M%G'>2&U^Y>=\Y?_C0\
M&;Q[1M/C5M/CY[C_7T'Z,6<:#GJT)R)Z6@1]-D6AO0V*9JKX2B]57KZC.P>D
MTI<BNK+W.I]K1R<2I@$=A96FES^]CN/!NPLXVA1+ E"U; W?O>K2]>7[?] '
M!V90KDN*"KW.-I2@Q 2=TGIE,SS:=8$'7\V]20VJ!]D%,>L+FY>JV'2IK%RR
M0GJFI(JH$;CE2M<.5<R%#1W=:DU7-FB*7_5H2J5U4AP:;ELF5#J3:%HK3PM3
MJ"(!V_D&NF56%;1P-J?/LSL*=E][PI^P<:9(3*FR2.6V*@*S5V7I[(-!'=$P
MYV<:]V**3[J#T83N5CIJ-?S$$N9:.0]N00-,@13^H,@#M'"@9W:CWGA,HT%W
M,!A0ZW3)C=$ +X<T+3;00Y=J@Q(:M@;NBSFRV'-X@77.R0K-N.RG5091C^*+
M]-$D:CCZ5]W(>([('RBP[ JU*V\!/^L_*YS'F^,7K8-;-HUGA,2DA/8".7LJ
MYRK5E%:.(<.T"^.@#,YYG5BHM(&3NC1Z$?T%O,/*N)1Y+VSEPJKA'?\O>D??
MZ[T 1];;/+2LV:?#O\0M7M]C6P1("ZHE].BX.WES+/A 7DJJ[*1?E]::5.8M
M:8FR1!LA+&@*(:ED44HWB+XDX05.F$#3I=-:E%@;R.$4V,WO+>FWI]M<CY "
M]\A?*"&&(0TFW7$\%BV'_"NKN%V-NI/)H#L:#;':[CV>X[RYTRZOP3R%9P+J
MN"?D\WY*Q!.DQ.MC>C,1.LB;C+<<Z)'#[!"':(_#L*:;C$\:S]*E3FI)\1LY
M&'_O$D'%?M&#]_<<WYZ#W![%M-WZ82 ."MO*:<,$@2N3K( NG/""AJ>"U60[
MQPF.J,/DJ[+,Y"T0RBV$<9O4A$W)>RQT/^_$ZEOG'%-AQ>DW^MYF]PP$\3P7
M6D&CJK6*#L%JGZ:U$0J@'!3-E"<6M_:)0?"E?@AXDGT)L4$%3+F22BEOP3*N
M9PNFV&H>M9H_HG*R@\77V]5)"ZC#^K)?H]M=1[:5?K_0\\F""Z>4^K:&LNY+
MZ8F.O7RD7J&%#%YPVA_-7]'MEP\W3;1LH?\FU9Q0ZHU-:R.9?JW1/H/>%LR+
MS^_I%V>KDF:Z2%88RK_2-,60:7@.$G=^,KEAW)59Y2GNC5_L R[] WT?KR6'
M1(6;'9CWN#O#V(1]8(N=(IXJ;N"15L!DK:I:L&%("T@/1G'+GUO'<Y):XFH!
MFO"L:_O6R8GO/<QXWA'$'4_7T@!8D[6 Z$9<$C$'.OC<<&;"ZRBZ ";*<I*X
MJDG&JI#2W :ML>QIW0XH%5;P^[)&:MJT]*; ]Z*Z=6\[P@_9L^F') !,:-"%
ME6YR;VSELTW;6/R*S9IS)]%URJN-FF?L?UI4&8N-OD^7(VXRRF6&IP;$'+/1
M[OCT7^K($UBQB=H1I39TIZ)WO]F8=9\3\R0"CG!)DEO@/4:OFD4#8'[MMW"-
MV%727;F(P _261FKOH&G1*MJ(O;M\)/QYL'Q9]SV>10:)PZ7:MFCW\K&:)LD
ME7-(%1UQ,';:.VI;,*@'>"5C9$'2[WG=7#YKBUHX;B=$CJ_8!W/J4 -1@+ZO
M9]G1"PD[]_!<P2N,EH#.5W) NU&JDXR3@;DTRM?,##(:$[A,L4]@IR>=^:D&
MTVWC=ZN3&EL[[R38,J!/=Q]FW0-1ES??Y9?LLM=0-I#+<AW# YOEQ;EKY3"O
M!Z,]K%Z@( 'C@$87%X^EK(1G/?>C$H$7' X"7T]MXGZ_X_\ZU=A9]7V=;R=<
MB3/QES@/6 F;4O?H=XU ('WN=2143<F1'I:7F9$P2P]K'(]Q%')P46VU("5,
M<1M&3=M>A[LTKT)=VRB1ML*=5GE<;(7E5IA P6G^6K,O-%K8+;[=7DYSFC=K
MW(O$IMZA*VU_YQM$KMU2OK1X2 #0Z\\1[6[[,6=:?\-X/%Y_"8)I2Y1\RO0"
MI(/>9-PA5W]=J1^"+>6+QMP&^%N6*XW$=7P [Q<6&&@>6$#[B>O\/U!+ P04
M    "  /@*162PZVK3<#  #J!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M-RYX;6R%5=MNVS@0?<]7#!2@V 4$Z^)K$MN [6;18NLX2-+NPV(?:&EL$9%(
ME:3B=K^^0TI6U=9Q7R1R..?PS(@\FAZD>M89HH$O12[TS,N,*:^#0"<9%DSW
M9(F"5G92%<S05.T#72IDJ0,5>1"'X2@H&!?>?.IB]VH^E97)N<![!;HJ"J:^
M+C&7AYD7><?  ]]GQ@:"^;1D>WQ$\[&\5S0+6I:4%R@TEP(4[F;>(KI>#FR^
M2_C$\: [8["5;*5\MI/WZ<P+K2#,,3&6@='K!5>8YY:(9'QN.+UV2POLCH_L
M?[G:J98MT[B2^3\\-=G,FWB0XHY5N7F0AW?8U#.T?(G,M7O"H<Z-*#FIM)%%
M R8%!1?UFWUI^M !3,)7 '$#B)WN>B.G\BTS;#Y5\@#*9A.;';A2'9K$<6$_
MRJ-1M,H)9^:KS7J]N8/'I\WJ[VE@B-'&@Z1!+VMT_ KZ"M92F$S#K4@Q_1$?
MD))63GR4LXS/$JZ9ZD$_\B$.X_X9OGY;7M_Q]5_AN_U<<?,5_EULM5%T OX[
M56--,3A-86_%M2Y9@C./CKU&]8+>_,UE- IOS@@<M ('Y]A_V_^SZ-/:[C9/
MMQ!%/>ARPV/&%,(#EI5*,CK&<*_D7K$"W@MXBPD66U34]>C*!UDI6$JF4F!E
MJ>0+T@ $73#M.%3+<5$V'*PRF53\?R[V4&DPLI,$56D#$4GRA^,13$;^((XA
MNIKX81@"!0=C-XH'_G@T@F'LCZ,)#">#9CT>CMQH0W?X(JF**F?V)MO+R+4/
MFHL$@1=ECF06AKG++G=@,OQ%,!P%<V%K[?MP0,C82S?'%FND8;DEB?SH:NQ'
MHPE$XUX,"P-/1$NG])G\<K/;H;(E+_8*W>;4S(M.,^/P=#,%+)[6'=2!FPP6
M.D&1<D;S%2NY%5#O0S5^^+""/]Y<3N(XO/F>YP+1S9\])^H'R@N6D]WJYF.0
M">9U+[0MRDI*9%%0G\A?DF?;#3H%B12B\4HGR/Q,ZKIUZLP''?\I4.V=RVHB
MK(2IK:B-MD:^J/WK>WK]%Z"2]UQHR'%'T+ W'GJ@:F>M)T:6SLVVTI WNF%&
M/R-4-H'6=U*:X\1NT/[>YM\ 4$L#!!0    (  ^ I%:O@]J^7P,  $0'   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;'U5;6_;-A#^KE]Q4(NA!1SK
MW4D\VT"2I6B!=@GJ;,,^TM+)(DJ)*DG%\;_?D9)5MW/\13I2]SSWW/%X6NRD
M^J8K1 ,OM6CTTJ^,:>=!H/,*:Z:GLL6&OI12U<S04FT#W2IDA0/5(HC#<!;4
MC#?^:N'V'M5J(3LC>(./"G17UTSM;U'(W=*/_,/&5[ZMC-T(5HN6;7&-YJ_V
M4=$J&%D*7F.CN6Q 8;GT;Z+Y;6K]G</?''?ZR :;R4;*;W;QJ5CZH16$ G-C
M&1B]GO$.A;!$)./[P.F/(2WPV#ZP?W"Y4RX;IO%.BG]X8:JE?^5#@27KA/DJ
M=Q]QR">S?+D4VCUAU_M&B0]YIXVL!S IJ'G3O]G+4(<CP%7X"B > +'3W0=R
M*O]@AJT62NY 66]BLX9+U:%)'&_LH:R-HJ^<<&;U^?YF?;]>!(:X[$Z0#[C;
M'A>_@KN&+[(QE8;[IL#B9WQ &D8A\4'(;7R6\ M34TBB"<1AG)SA2\;$$L>7
MO)88TEGI4XGUN/0TSEZ"N6Y9CDN?NERC>D9_]=N;:!;^?D95.JI*S[&?*?=9
MW&E5?SX\W4,43Z%GA8=. =U6Q0QOMB!L 4#9KKR0Y46GT6-:TS5G30%"-ML+
M@ZH&P=F&"V[VP!2"(V\,%J"Q9<2$8@]T>211YY*.NM'TC2PM!2^8==PPP9H<
MP?7@%)XJI+Y5BEB@E<I=/5DZ@E&;UVL["JVM#[5 7HT], '>@"$V5LN.R,CA
M+:3A;!*&(=R<!)"W1Q>U4Y9S"/IK**YMM%(*&D<:WKD8LM-4%/U^[JUIZ!6=
M0(L>F#BZ6#_ST*;W,);:]9KW@>N<"?@7F9I[5A#IC>)+:Z:01=?6R"!+,FO,
M(,LB:UQ"-KOTJ&HT4DLZ$8C2Q'N2AICZD"W;TQ T&N))FL;>9]0:>-UVMO:<
MCHI.S,SA77P=O1]P;\DURJ+7B_2_+J'A[MEB?5+/U'@3N&."TU[#&50TZ;]W
M3%$@#165CM$LMM/^!]KU$44J+<6>TM>NQS1_@;H?$MDT2R!*KMW9I=&5>T>D
MQKZ367^FIZY7<#39:E1;-[\U-2!U1#_DQMWQ%W'33\8?[OW_A>JPY8TFS25!
MP^EEYO>WX[ PLG5S<B,-35UGVN1160?Z7DII#@L;8/QQKOX#4$L#!!0    (
M  ^ I%;]E^(UT@(   X&   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM
M;)5546\:,0Q^[Z^P;M*>*@X.VG4=( %E&]*@56'KP[2'<&>XJ+F$)3ZN_/LY
M.6!,:I'V<HEC^_-G)_9U*V.?78Y(\%(H[7I13K2YC6.7YE@(US ;U*Q9&5L(
M8M&N8[>Q*++@5*@X:3:OXT)('?6[X>S!]KNF)"4U/EAP95$(NQNB,E4O:D6'
M@T>YSLD?Q/WN1JQQCO1]\V!9BH\HF2Q0.VDT6%SUHD'K=MCQ]L'@A\3*G>S!
M9[(TYMD+DZP7-3TA5)B21Q"\;'&$2GD@IO%[CQD=0WK'T_T!_7/(G7-9"H<C
MHYYD1GDONHD@PY4H%3V:ZBON\[GR>*E1+GRAJFVOD@C2TI$I]L[,H)"Z7L7+
MO@XG#C?--QR2O4,2>->! LL[0:+?M:8"ZZT9S6]"JL&;R4GM+V5.EK62_:@_
MNI].)XOI>+:8PV!V!Z/[V6(R^S*>C2;C>3<F#N$-XW0/-ZSADC?@/L+4:,H=
MC'6&V;_^,5,[\DL._(;)6<"IL UHMRXA:2;M,WCM8[[M@-=^*U]3%)+X59$#
MH3,8,5VIUZA3B0[NI$N5<:5%^#E8.K+\:'Z]5H4Z2.?U(+Z1;MU&I-B+N%,<
MVBU&_??O6M?-3V=2Z!Q3Z)Q#__\K.P\WNU^,H=5NP%E<^(9KH6 JB- Z>$)^
MA#M8(DB]-6J+&:RL*2Z(&Q;(0%BEAJVPTI0.5/#>6),B9EQO+KZ5CC> DG*T
MWI97,):U/!P@-:5U+*^ -[ LV1:=8SU;IC+C^V,\#G2J;<""H1!2H2^8F3:0
MHB4>3+2[A-Q4N$5[R6$$057SUX: VU=R=Z/:>6B&4U(LI9*T\]&"M2O3_.2X
MDDH%UZ5'X7I(YN(?D\@X@L/&:Y<<G_1H@78=)I'S>6JJV_5X>AQV@[K'_YK7
MDY)[8BVU+^J*79N-#U<1V'KZU *93>CXI2&>'V&;\\!&ZPU8OS*&#H(/</P%
M]/\ 4$L#!!0    (  ^ I%;I$>+A5 (  #H%   9    >&PO=V]R:W-H965T
M<R]S:&5E=#(P+GAM;(U436_;, R][U<0'K#3$#M.^I4E!IHNPW9HUS5->QAV
M4&S:%BI+KB3'W;\?)2=>AJ;!+A(I\3T^2J*FK=)/ID2T\%():69!:6T]"4.3
MEE@Q,U U2MK)E:Z8)5<7H:DULLR#*A'&470:5HS+()GZM5N=3%5C!9=XJ\$T
M5<7T[SD*U<Z"8;!;N.-%:=U"F$QK5N 2[:J^U>2%/4O&*Y2&*PD:\UEP.9S,
MQR[>!SQP;,V>#:Z2M5)/SOF6S8+("4*!J74,C*8-7J$0CHAD/&\Y@SZE ^[;
M._8OOG:J9<T,7BGQR#-;SH+S #+,62/LG6J_XK:>$\>7*F'\"&T7&U\$D#;&
MJFH+)@45E]W,7K;GL <XC]X Q%M ['5WB;S*S\RR9*I5"]I%$YLS?*D>3>*X
M=)>RM)IV.>%LLES-EXL?J\7-/2P>:%Q.0TNT;C-,MQ3SCB)^@^("KI6TI8&%
MS##[%Q^2G%Y3O-,TCX\27C,]@-'P(\11/#K"-^IK''F^T5LU-FN#SPU*"XL-
MC09^7JZ-U?0B?ATJMV,;'V9S73(Q-4MQ%E ;&-0;#)(/[X>GT:<C6L>]UO$Q
M]O^[CZ,4AP7>?+]?P' \@%<)X!&A9!L$W##1,(L9=6A_8.@/[)TMM6J*$FR)
MD%$,J)QL;B#GE+X8P'V)&J%U@U2O"2B866KBYX931,9-*I1I- [@T)F%>^^Y
M0EWXKC60JD;:[FGWJ_W'<-GUP]_P[E>AMU1P:4!@3M!H<'82@.XZM7.LJGUW
MK)6E7O-F29\;:A= ^[E2=N>X!/UWF?P!4$L#!!0    (  ^ I%8BQ#ABU0,
M (L)   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;+U62V_C-A"^ZU<0
M:E$D@#>2J'=J&W!2%RW038-UVAZ*'FAI;!-+D5Z2CI-_WR%E>YU=V]U3+WR)
M\\WCF]%PN%7ZHUD!6/+2"6E&X<K:]6T4F68%'3,W:@T2ORR4[IC%K5Y&9JV!
MM5ZH$Q&-XR+J&)?A>.C/'O5XJ#96< F/FIA-US']>@=";4=A$NX//O#ERKJ#
M:#Q<LR7,P/ZQ?M2XBPXH+>] &JXDT; 8A9/D]BYW]_V%/SELS=&:.$_F2GUT
MFU_;41@[@T! 8QT"P^D9[D$(!X1F?-IAA@>53O!XO4?_V?N.OLR9@7LE_N*M
M78W"*B0M+-A&V ]J^POL_/$&-DH8/Y)M?S>C(6DVQJIN)XP6=%SV,WO9Q>%(
MH(K/"-"= /5V]XJ\E3\QR\9#K;9$N]N(YA;>52^-QG'I2)E9C5\YRMGQP_2)
MS":_36?DZHG-!9CK8601UWV-FAW&78]!SV#4Y+V2=F7(5+;0OI6/T)Z#471O
MU!V]"/B>Z1N2)@-"8YI>P$L/3J8>+SV#-_VTX?:5_#V9&ZLQ#_XYY6,/D9V&
M<+5Q:]:L@5&(R6] /T,X_N&[I(A_O&!@=C PNX0^GF&MM1L!1"U(RPU;+C4L
MF4];/)%8FX8A-Z?,O@A\VNQOU!8\K31 <,PM>4#\'=N!/PD<18XG2@ZKX $A
M9@[B-OC]&?0[BV6,%?P,<N/F1BTE]^J^)W49XYAG-8YTD!8)SE5>!X^*2_N.
MR_.R"1TD<4VJ09D4)$T'<5426@WRH@R>E&7BLR,(F>#WTNFH![3(<4[S0995
M3FD]R&A!+I"8'TC,OYG$!D/D,HTP8\ :PF1+!&=S+C 13]%X$?J_:;RH+YB8
M .^X,_R+$[L"<H+:KR\YLM_<.4GV_1>JY[#D4G*YQ+^E8+(!QVA9XIC1#,<R
M<8PG=1I,7["U&.2'RV:C-=K0;K03=,I?@6F2%M1Q5;JL2)!N1UB9TF#2J8U$
M79@/ M7R!4=AJS ,QKIP]+1?U6E.KLE5EODI&61UZ19Y7I#K/4; A% -LST
MED/30[L@&(OA8$)ASF,?$<ZTM>;HT17UB+5'IVZD%4)^&0J0[=LX4)^#:98<
MK_\G>O;IP.$,1[FS*J\R'^LX2=V<Q\$C>\4FW <;L(.B 5IUN]X$VA#O3>4K
MM\QZIE)D]QQ'^UJ^JGIV7.U[=HJ>G2(KCT-Y;/97\<Q=6E5U<;P\5<G148-$
MFY?^&6"(I[KOE8?3PTMCTC?8S]?[9PKV)HR=(0(6*!K?E%BYNF_]_<:JM6^W
M<V4Q0'ZYPM<2:'<!OR^4LON-4W!X?XW_!5!+ P04    "  /@*16 06S;>$#
M  #5"0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6R55MMNXS80??=7
M$&I09 $ENDMV:ANPW1AUD=A&['8?BC[0$BT3D4@M2<6;?GV'DJPFJ%:;?1!O
MXIR9.3-#<GSFXEF>"%'H:YXQ.3%.2A5WEB7C$\FQO.4%8?#GR$6.%4Q%:LE"
M$)Q40GEFN;8=6CFFS)B.J[6MF(YYJ3+*R%8@6>8Y%J]SDO'SQ'",R\(334]*
M+UC3<8%3LB/JCV(K8&:U* G-"9.4,R3(<6+,G+MYI/=7&_ZDY"S?C)'VY,#Y
MLYZLDHEA:X-(1F*E$3!T+V1!LDP#@1E?&DRC5:D%WXXOZ,O*=_#E@"59\.PS
M3=1I8@P-E) C+C/UQ,^_D<:?0./%/)-5B\[-7MM <2D5SQMAL""GK.[QUX:'
MCPBXC8!;V5TKJJS\%2L\'0M^1D+O!C0]J%RMI,$XRG10=DK 7PIR:KK8/&XW
MN]5^M5FCS1(M[I_VL]4:+5?KV7JQFCV@W7ZVOW^\7^_1"OH=NM[C0T;DI[&E
M0+T&L>)&U;Q6Y7Y#U0@]<J9.$MVSA"3OY2TPN[7=O=@^=WL!'[&X19YC(M=V
MO1X\K^7"J_"\;^!M1(H9_0?K=#'1@C/),YK@.GM8@K:"2,)4O<"/:$D99C'%
M&=K!(H%451+]-3M()2#9_NYBJ#; [S9 %^"=+'!,)D:A=8D78DQ__LD)[5]Z
MW/-;]_P^].D."CHI,Z)-I^P%K.7BM<O(7IAN(SNQ!Q"@^#30$?J]9 1YMCEX
MPF=(7T4$T":1592P XHJ03'/"\XJ"J_0T PC#_K0]%QO\!GJ&E!1(7A,I$2N
M.1HYR#/]T!OLRL,-EI+DAXP2:1TIHU ,[^!<TPZ&T#K.<+"\_$\Y3R1R3-_U
M4!3Y@SU7$,?6=-#M!*;C!WK@@C5#U!.!H(U \$,1D*K*F:X8] )]+ 8->E<4
M8.F9*%W(B'PIJ7I%DL2EH HX1#=(GKA0-Q"D7+L/-(R@CX+@>W(99VDMYIB!
MYT,;1:.&VKQ/] K"$PZ]JM>"/5R'+=?AA[G.=/7J[U#2+*$L[6*\%^[[C/]/
M1Q?O#WK#%:1N./0O_6#>"(#O0R>HVX:TT/1'H[H=/$#JW\$M%I=YF4$%)7#Y
M@"EP_E3GT;7KAN@3NG8"Z&I%;ZVIBLF]%)7O]5$<M11'/Y#."K.4ZJNAB]Q>
MH(^D<XO>1>L6Z&#J1I":EYC+ZA1Q[6'=5MR]HP[GD.'-40^<N8ZF;F0#<W#X
M1#KKG>Z*M]Y<M3D1:?6@D*"R9*J^==O5]LTRJZ_J_[;7#QYP)*5,HHP<0=2^
MC:#F1?V(J">*%]7%?> *G@'5\ 3O+B+T!OA_Y%Q=)EI!^Y*;_@M02P,$%
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
M;%O:&[7[17;QA(XO5Z5IGK!K;47J0;XU5E4=&#VHBKI]9U^Z/!P $OH,@'<
MWOC=;M1X^2ZSV7BHU0ZTLT8V-VA";=#H7%$[4696X]<"<79\-?GXZ08N[V:W
MGZ[>W\Q@<OT.9G?3Z:\?W.S'VVQ>2O/3T+>XET/X><=[T?+R9WA3N%*U71MX
M7R_DXBG>1Q][1_G>T0M^DO JTV<@& %.N3C!)_K 1<,GGN&[*<QG UF]@+LZ
ME]IB_=I"&OAC,C=68['\>2SHEC,XSND:Z-QLLER./.P0(_6]],9O7K&(OCWA
M<=![')QB'\^P(1?;4H):@LE0%I@_8"G\I717*%*;8SY_/^O@=JVE?*(HH![Y
MV@DR<((X5?A@4JEM;6$J=2[QC8RWRF8E/+,^N,9#I]WS!V""T#@%1BF\QFE*
M>!2VL\%EYP?DJG8$.G,-??ZXSA"0D(ASB*(&'1)*8PB#0S '3FB(.S@33@*>
M L?AH'41': D2A@DO&&(22 B2-SVUYBQP?\:NPA)$"1][#Q%[Z*7!,\%">-D
M'SU+2,P91.)I^"%)&0<6HTU (GRSP_#=IBF%1+0N"")$ BC(ZQ.5&_:5&WYS
MC65Y[A)B\$3/97'OSI=C1?M=A(-&H,'^M("/VUJ"H(U<O(MXI94QQ\!M*811
MW.O!0B*2X"5ZQ"2)&,1!"V<D#'$6?EV-CI#3IAI9B,H$>SG.F@9(D2+M* 2)
MJ8#DM!Q1+T?T\NQMLH?GM/CO;-\BQ-<8UP^$1H_M@+%C)MKLS[:;35G\._O]
MNLL^(SR@$+1HUPDL/81BIFD$+K&!H*C.X3?A5'CS*N&,OT4#$3OC0UD8$1%R
M=[*0$(-R&QU3Q3_X*Z/DJ^;N8:")MOU!]ZO]]6;2_M4?S=N[$:9Q5=0&2KE$
M*#V+L3UT>]]H)U9MFG_\7%FLKV:XQBN:U,X OR^5LON)VZ"_](W_ 5!+ P04
M    "  /@*165I.K.W,"  !:!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R
M-RYX;6RM5-]/VS 0?N]?<<K0!!(BOUOHVDB4@38)M(JR37MTDTMCX=B9[5#X
M[V<[:=9)I4][2>[.]WW^SO;=;"ODLZH0-;S6C*NY5VG=3'U?Y1761%V(!KE9
M*86LB3:NW/BJD4@*!ZJ9'P7!V*\)Y5XV<[&ES&:BU8QR7$I0;5T3^;9 )K9S
M+_1V@4>ZJ;0-^-FL(1M<H?[>+*7Q_(&EH#5R104'B>7<NPZGB\3FNX0?%+=J
MSP9;R5J(9^M\+>9>8 4APUQ;!F)^+WB#C%DB(^-WS^D-6UK@OKUCOW.UFUK6
M1.&-8#]IH:NY=^E!@25IF7X4VR_8UY-:OEPPY;ZP[7*3Q(.\55K4/=@HJ"GO
M_N2U/X<]P&7P#B#J 9'3W6WD5'XFFF0S*;8@;;9ALX8KU:&-.,KMI:RT-*O4
MX'1V?WN]NEW!Z1-9,U1G,U\;4KODYSW!HB.(WB&X@@?!=:7@EA=8_(OWC9A!
M4;13M(B.$CX0>0%Q> Y1$,5'^.*APMCQQ>]5B.;2U*'".EQR&&>[8:H:DN/<
M,\]=H7Q!+_OX(1P'GXZH2@95R3'V;&6ZJV@9@BC-=>I64DU168]9O< H65/F
M@H>D_S?RT;<&)=&4;\ =U.B.JIPP^(5$3D?V"N $PFABS032\,H:*:1Q:HTQ
MI&EHC0FDX\GHJ4(S&$J-$L(D'CT);9BZ+1OR9EI9*XC.DR0:W:-20.NFU5@
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
ML7F1;%/?@Q9,JNU4/Z[5U1IX!5#?EXS)PTOEH+NLC_\%4$L#!!0    (  ^
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
MADLX?XDT!O!^+H3>3DR++T_TX ]02P,$%     @ #X"D5K<J:=G/ @  =0@
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
M4+9AN#VO$*"0:;M]@Q3 H.>B(ZX!4:,5J??(BK-M7\:EX_3UBU"VU=?_%JY
MC#*/J&_Z$RA=:)_GFDCJFO),9[^=2EL7I6R!*K9NS9KN!5K*G5/:$)U=&Y5L
MOE*V0!5;MS9-RP7E/==IY[2';F?8_86E"&6A4=\YABA[!%'?.88HRX'N$>=H
M^AHH7:"_TS<=@8O!@6^*4,CIJQ=RN7WU)S)VU3?] Y0W$&?YIM0UI7G.?C-5
MLOE*V0)5;-V*-:T0])2[IK2[.KLV*ME\I6R!*K9N;9K6#<I[M].N.1HN_@S'
MZS>F IAKF0/C&*)XKSTR^LXA@)FFZ8FM S6-#Y(NWM]GG!5GU\:\_H);C.K)
M%X/,GGHAJO4'2"E>;VV9</-[*O:J,BYJG[+R7_+Z:KT?=EWL O6NW\"K&11<
M]^%54.YV-?3EYML\I$\1'[$8;W@J_FS\9XZ6^UGE"2.[8L/FD3#NS,7A%H=K
M3', O[\AA+V>Y GJ7<7I_U!+ P04    "  /@*163RR,'[H#  #Z$   &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6RM6.]OVCH4_5>L;)I:Z:V)$Y*0
M/HA$Z9Y>I[$A:/<^3/M@$@-1DYC9!O;^^]DF#0D82ZW2#R5.[CV<<W./?S#8
M$_K,UAAS\+O(2S:TUIQO;FV;)6M<('9#-K@43Y:$%HB+(5W9;$,Q2E52D=NN
MXP1V@;+2B@?JWI3& [+E>5;B*05L6Q2(_G^'<[(?6M!ZN3'+5FLN;]CQ8(-6
M>([YTV9*Q<BN4=*LP"7+2 DH7@ZM$;P=PU FJ(CO&=ZSQC604A:$/,O!0SJT
M',D(YSCA$@*)CQT>XSR72(+'KPK4JK]3)C:O7]#_4>*%F 5B>$SR_[*4KX=6
MWP(I7J)MSF=D_R^N!/D2+R$Y4__!OHIU+)!L&2=%E2P8%%EY^$2_JT(T$@2.
M/L&M$MS3A.!"@E<E>$KH@9F2=8\XB@>4[ &5T0)-7JC:J&RA)BOE:YQS*IYF
M(H_'D]'G;S,P?IH_?IM\FLW!Z.L]F#]-IU\>Y.AJE"1D6W(&9CC!V0XM<GP-
MKNXQ1UG.KL%'H D /R:X6&#Z4SQ^FM^#J_?7X#W(2O"X)EN&RI0-;"ZH2P)V
M4M&\.]!T+]",P(24?,W IS+%J29_;,Z'K@' %C6K"^>^%.[.-2).$+T!'OP+
MN([KZ0B9TS]O2Y'NJ'370,>KWZ.G\+P+>&-2)KCD%"ESS#+V#'Y\$3'@@>."
M_=15_ #8TP/*Z>.6;5""AY:8'QBF.VS%'][!P/E;I[8CL);V7JV]9T*/'PE'
M.5A1PIB8%JI^I'4_ZK0?  ,%*&>Z70P=/P@']JXI2A/E>_U>'=5BZ]=L?2/;
M*:;R38DY$I E2)KO3; 6+T[']P#9;S(YX6J*:/$,:IZ!D>=833Z8 DUKP=KC
M.K)&W-<V5D=@K1*$=0G"KDT5=JF](["6]GZMO=^UJ?IG=@G[P6F?G@=!Z/L7
M>C6JR4;=>RHZ<XQS$_9.Z&J#?#U;Z!P77>?-WG*-WC(#O[;!ND)KEZ&Q]X!=
M^ZM"[$I_1VAM_>Y1O]NUQRK$IG]<Z#@G7:N-\MT+;7O<8T#C,OXVFU68;0NY
MIX1U0?#"2@N/&P-HWAF8?&9TF1'VU5W6$5J[",?]!O0[=YEQ"_-J_1VAM?4?
M]S'0O)%YB\N",_]$T=E2IHF"7NAX%[KVN.N QH7]C38+-0Z*O*CU=RI E]./
M3OC;C=.E\-)*';H94(4\'#3KN_7!?J2.L_8Q_/"K@#@TK3(A(L=+D2I74DL(
M4@?MPX"3C3JK+@@7QE67:XQ23&6 >+XDA+\,Y!?4/W?$?P!02P,$%     @
M#X"D5D\C9+\U!   +A<  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
MM5A=;^(X%/TK5G:T:J7=)G8@0!>06CJK[6B80=#N/HSVP00#49.8L4V9D?;'
MCYVD^0!C39#WI<3)O<?WV/<DIQX>*'OA6T($^);$*1\Y6R%VMZ[+PRU),+^A
M.Y+*)VO*$BSDD&U<OF,$K[*D)':1YP5N@J/4&0^S>S,V'M*]B*.4S!C@^R3!
M[/L]B>EAY$#G[<8\VFR%NN&.ASN\(0LBGG<S)D=NB;**$I+RB*: D?7(N8.W
M$]11"5G$WQ$Y\-HU4%26E+ZHP>-JY'BJ(A*34"@(+']>R83$L4*2=7PM0)UR
M3I58OWY#_S,C+\DL,2<3&O\3K<1VY/0=L")KO(_%G![^(@6AKL(+:<RSO^!0
MQ'H."/=<T*1(EA4D49K_XF_%0M02)(X^ 14)Z#@A.)/@%PE^1C2O+*/U@ 4>
M#QD] *:B)9JZR-8FRY9LHE1MXT(P^322>6(\O?OP>0XFSXNGS]/W\P6X^_0
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
M-A>+>)WJ6_GT-]$<T+#DS61:5/^SIWK?L?$X6Q=:9HVQ^9XE>?TW_MX$8LO
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
M6/X>? "ZMK8^Z&"9PAQ\7:!LC<@WWKV*(4'@ >T*$L;<6[ D>$M@UH[YLO+
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
M/K\;;Y^_+*\W$>?A!>< 1ZWOOU!+ P04    "  /@*16G"O3#[T!  !W'0
M$P   %M#;VYT96YT7U1Y<&5S72YX;6S-V<ENPC 4!=!?0=DB8CR4#@(V;;<M
MB_Z FSQ(1!);MJ'P]W7"(+6BJ(A*O9M$B>UW7VSI;#)^VUKRO4U=-7Z2%"'8
M!\9\5E"M?6HL-7%D;ERM0WQT"V9UMM0+8F(X'+',-(&:, AMC60Z?J*Y7E6A
M][R)KWUIFDGBJ/))[W$WL<V:)-K:JLQTB.-LW>3?4@;[A#2N[.;XHK2^'R<D
M[&1"._)SP'[=ZYJ<*W/JS;0++[J.L]BF8CYL*_+I^1(G>C3S>9E1;K)5'9>D
MWCK2N2^(0EVENZ+]\\DA[C#MKOSJ_*[,N< X<^:,]?'$'%T>=SB2=O7 QD+D
M0GG^$X^)L?35WT?M:>>4_S([;N^'<<ON/#SK;M?O\=<S/M:_L \!TH<$Z4.!
M]'$#TL<(I(];D#[N0/JX!^F##U$:01&5HY#*44SE**AR%%4Y"JL<Q56. BM'
MD56@R"I09!4HL@H4606*K )%5H$BJT"15:#(*E!DE2BR2A19)8JL$D56B2*K
M1)%5HL@J4625*+)*%%D5BJP*15:%(JM"D56AR*I09%4HLBH4616*K.H_97TW
M9OG7OP+;>UKKLCGDL^Y_Z_034$L! A0#%     @ #X"D5@=!36*!    L0
M !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4
M"  /@*16FU DS.X    K @  $0              @ &O    9&]C4')O<',O
M8V]R92YX;6Q02P$"% ,4    "  /@*16F5R<(Q &  "<)P  $P
M    @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    (  ^ I%:L
M[9W7K@4  *D>   8              " @0T(  !X;"]W;W)K<VAE971S+W-H
M965T,2YX;6Q02P$"% ,4    "  /@*16/"<.4T(&  !(&@  &
M    @('Q#0  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @
M#X"D5IZ]PQ[E @  ZP<  !@              ("!:10  'AL+W=O<FMS:&5E
M=',O<VAE970S+GAM;%!+ 0(4 Q0    (  ^ I%:4H*S^L 8   $B   8
M          " @807  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M    "  /@*16A2[*Q/X%  "+)@  &               @(%J'@  >&PO=V]R
M:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ #X"D5DY#1&0D"   JB4
M !@              ("!GB0  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+
M 0(4 Q0    (  ^ I%8,__(9% 8   0.   8              " @?@L  !X
M;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    "  /@*16>G_I6%D$
M  #Z"   &               @(%",P  >&PO=V]R:W-H965T<R]S:&5E=#@N
M>&UL4$L! A0#%     @ #X"D5APKO/V(!0  $ T  !@              ("!
MT3<  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    (  ^ I%9Z
MB62X$@<  $00   9              " @8\]  !X;"]W;W)K<VAE971S+W-H
M965T,3 N>&UL4$L! A0#%     @ #X"D5@3$_!^A P  BP@  !D
M     ("!V$0  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4
M"  /@*169)X': <$  #Q"0  &0              @(&P2   >&PO=V]R:W-H
M965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (  ^ I%:!@#XNW00  /P*   9
M              " @>Y,  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L!
M A0#%     @ #X"D5C[\)?7K!@  ;A(  !D              ("! E(  'AL
M+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    "  /@*162[ R5HH$
M   L"P  &0              @($D60  >&PO=V]R:W-H965T<R]S:&5E=#$U
M+GAM;%!+ 0(4 Q0    (  ^ I%8J1^/VI@<  .X2   9              "
M@>5=  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ #X"D
M5DL.MJTW P  Z@8  !D              ("!PF4  'AL+W=O<FMS:&5E=',O
M<VAE970Q-RYX;6Q02P$"% ,4    "  /@*16KX/:OE\#  !$!P  &0
M        @($P:0  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0
M   (  ^ I%;]E^(UT@(   X&   9              " @<9L  !X;"]W;W)K
M<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ #X"D5ND1XN%4 @  .@4
M !D              ("!SV\  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q0
M2P$"% ,4    "  /@*16(L0X8M4#  "+"0  &0              @(%:<@
M>&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    (  ^ I%8!!;-M
MX0,  -4)   9              " @69V  !X;"]W;W)K<VAE971S+W-H965T
M,C(N>&UL4$L! A0#%     @ #X"D5HX@2J7* @  N08  !D
M ("!?GH  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  /
M@*16D9*BQ?4"  !%!P  &0              @(%_?0  >&PO=V]R:W-H965T
M<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    (  ^ I%9N[82<T0(  * &   9
M          " @:N   !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#
M%     @ #X"D5K<+N[/% P    H  !D              ("!LX,  'AL+W=O
M<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    "  /@*165I.K.W,"  !:
M!0  &0              @(&OAP  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM
M;%!+ 0(4 Q0    (  ^ I%8"5#=V\P(  )<)   9              " @5F*
M  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ #X"D5K8@
M79,@!   N \  !D              ("!@XT  'AL+W=O<FMS:&5E=',O<VAE
M970R.2YX;6Q02P$"% ,4    "  /@*16M;%OX*@"  #A"   &0
M    @(':D0  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    (
M  ^ I%;B2S#?"@,  .L'   9              " @;F4  !X;"]W;W)K<VAE
M971S+W-H965T,S$N>&UL4$L! A0#%     @ #X"D5M"; @S& @  WP8  !D
M             ("!^I<  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"
M% ,4    "  /@*16!Z9L^^T"  #=!P  &0              @('WF@  >&PO
M=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (  ^ I%:W*FG9SP(
M '4(   9              " @1N>  !X;"]W;W)K<VAE971S+W-H965T,S0N
M>&UL4$L! A0#%     @ #X"D5B]*LTD'!0   QP  !D              ("!
M(:$  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  /@*16
M\]9[FY$#  "U#   &0              @(%?I@  >&PO=V]R:W-H965T<R]S
M:&5E=#,V+GAM;%!+ 0(4 Q0    (  ^ I%9R.E7BT0(  "P*   9
M      " @2>J  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%
M  @ #X"D5D]/"+[? P  %Q   !D              ("!+ZT  'AL+W=O<FMS
M:&5E=',O<VAE970S."YX;6Q02P$"% ,4    "  /@*167 +'VBL"  #\!
M&0              @(%%L0  >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+
M 0(4 Q0    (  ^ I%8""TS7@0,  # /   9              " @:>S  !X
M;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ #X"D5AF@Y?Y/
M#@  ^[P  !D              ("!7[<  'AL+W=O<FMS:&5E=',O<VAE970T
M,2YX;6Q02P$"% ,4    "  /@*16_VJ]VZ$$  !A'   &0
M@('EQ0  >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    (  ^
MI%9/+(P?N@,  /H0   9              " @;W*  !X;"]W;W)K<VAE971S
M+W-H965T-#,N>&UL4$L! A0#%     @ #X"D5D\C9+\U!   +A<  !D
M         ("!KLX  'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M    "  /@*16 ,GI&< "  "'"0  &0              @($:TP  >&PO=V]R
M:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (  ^ I%8$30[,-0D  #53
M   9              " @1'6  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL
M4$L! A0#%     @ #X"D5H0QOD[7 P  EA,  !D              ("!?=\
M 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    "  /@*16X2?;
M\J@"  "A!P  &0              @(&+XP  >&PO=V]R:W-H965T<R]S:&5E
M=#0X+GAM;%!+ 0(4 Q0    (  ^ I%9&B2K?%P,  ,0+   9
M  " @6KF  !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @
M#X"D5AS%#Z > P  2!$   T              ( !N.D  'AL+W-T>6QE<RYX
M;6Q02P$"% ,4    "  /@*16EXJ[',     3 @  "P              @ $!
M[0  7W)E;',O+G)E;'-02P$"% ,4    "  /@*16!^.( 3 $  "((   #P
M            @ 'J[0  >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ #X"D
M5HYA./J] 0  >AT  !H              ( !1_(  'AL+U]R96QS+W=O<FMB
M;V]K+GAM;"YR96QS4$L! A0#%     @ #X"D5IPKTP^] 0  =QT  !,
M         ( !//0  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     #D .0"&
)#P  *O8

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>150</ContextCount>
  <ElementCount>254</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>38</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - BASIS OF PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/BasisOfPresentation</Role>
      <ShortName>BASIS OF PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - DESCRIPTION OF BUSINESS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/DescriptionOfBusiness</Role>
      <ShortName>DESCRIPTION OF BUSINESS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - NET SALES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/NetSales</Role>
      <ShortName>NET SALES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems</Role>
      <ShortName>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - WARRANTY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/Warranty</Role>
      <ShortName>WARRANTY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - NET INCOME PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/NetIncomePerShare</Role>
      <ShortName>NET INCOME PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - SHARE-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/Share-basedCompensation</Role>
      <ShortName>SHARE-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/MajorCustomersAndSuppliers</Role>
      <ShortName>MAJOR CUSTOMERS AND SUPPLIERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://pro-dex.com/role/NotesPayableAndFinancingTransactions</Role>
      <ShortName>NOTES PAYABLE AND FINANCING TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - COMMON STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CommonStock</Role>
      <ShortName>COMMON STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/Leases</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - NET SALES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/NetSalesTables</Role>
      <ShortName>NET SALES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pro-dex.com/role/NetSales</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables</Role>
      <ShortName>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - WARRANTY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/WarrantyTables</Role>
      <ShortName>WARRANTY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pro-dex.com/role/Warranty</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - NET INCOME PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/NetIncomePerShareTables</Role>
      <ShortName>NET INCOME PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pro-dex.com/role/NetIncomePerShare</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - SHARE-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/Share-basedCompensationTables</Role>
      <ShortName>SHARE-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pro-dex.com/role/Share-basedCompensation</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/MajorCustomersAndSuppliersTables</Role>
      <ShortName>MAJOR CUSTOMERS AND SUPPLIERS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pro-dex.com/role/MajorCustomersAndSuppliers</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/LeasesTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pro-dex.com/role/Leases</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - NET SALES (Net sales) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/NetSalesNetSalesDetails</Role>
      <ShortName>NET SALES (Net sales) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/NetSalesTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - NET SALES (Contract assets and liability) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails</Role>
      <ShortName>NET SALES (Contract assets and liability) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/NetSalesTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - NET SALES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/NetSalesDetailsNarrative</Role>
      <ShortName>NET SALES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/NetSalesTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails</Role>
      <ShortName>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails</Role>
      <ShortName>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails</Role>
      <ShortName>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails</Role>
      <ShortName>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative</Role>
      <ShortName>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails</Role>
      <ShortName>WARRANTY (Schedule of accrual warranty costs) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/WarrantyTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - WARRANTY (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/WarrantyDetailsNarrative</Role>
      <ShortName>WARRANTY (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/WarrantyTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - NET INCOME PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/NetIncomePerShareDetails</Role>
      <ShortName>NET INCOME PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/NetIncomePerShareTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - INCOME TAXES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>INCOME TAXES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/IncomeTaxes</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - SHARE-BASED COMPENSATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/Share-basedCompensationDetails</Role>
      <ShortName>SHARE-BASED COMPENSATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/Share-basedCompensationTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/Share-basedCompensationDetailsNarrative</Role>
      <ShortName>SHARE-BASED COMPENSATION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/Share-basedCompensationTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails</Role>
      <ShortName>MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/MajorCustomersAndSuppliersTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails</Role>
      <ShortName>MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/MajorCustomersAndSuppliersTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails</Role>
      <ShortName>MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/MajorCustomersAndSuppliersTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative</Role>
      <ShortName>MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/MajorCustomersAndSuppliersTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative</Role>
      <ShortName>NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/NotesPayableAndFinancingTransactions</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - COMMON STOCK (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CommonStockDetailsNarrative</Role>
      <ShortName>COMMON STOCK (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/CommonStock</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails</Role>
      <ShortName>LEASES (Schedule of Future Minimum Base Rental Payment) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/LeasesTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="pdex_10q-033123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - LEASES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/LeasesDetailsNarrative</Role>
      <ShortName>LEASES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/LeasesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="pdex_10q-033123.htm">pdex_10q-033123.htm</File>
    <File>pdex-20230331.xsd</File>
    <File>pdex-20230331_cal.xml</File>
    <File>pdex-20230331_def.xml</File>
    <File>pdex-20230331_lab.xml</File>
    <File>pdex-20230331_pre.xml</File>
    <File>pdex_ex31z1.htm</File>
    <File>pdex_ex31z2.htm</File>
    <File>pdex_ex32z1.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="585">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>65
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "pdex_10q-033123.htm": {
   "axisCustom": 0,
   "axisStandard": 14,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 585,
    "http://xbrl.sec.gov/dei/2022": 29
   },
   "contextCount": 150,
   "dts": {
    "calculationLink": {
     "local": [
      "pdex-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pdex-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "pdex_10q-033123.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pdex-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pdex-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "pdex-20230331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 395,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 35,
    "http://pro-dex.com/20230331": 2,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 42
   },
   "keyCustom": 31,
   "keyStandard": 223,
   "memberCustom": 26,
   "memberStandard": 11,
   "nsprefix": "pdex",
   "nsuri": "http://pro-dex.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://pro-dex.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000010 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems",
     "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000011 - Disclosure - WARRANTY",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://pro-dex.com/role/Warranty",
     "shortName": "WARRANTY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000012 - Disclosure - NET INCOME PER SHARE",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://pro-dex.com/role/NetIncomePerShare",
     "shortName": "NET INCOME PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000013 - Disclosure - INCOME TAXES",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://pro-dex.com/role/IncomeTaxes",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000014 - Disclosure - SHARE-BASED COMPENSATION",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://pro-dex.com/role/Share-basedCompensation",
     "shortName": "SHARE-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000015 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://pro-dex.com/role/MajorCustomersAndSuppliers",
     "shortName": "MAJOR CUSTOMERS AND SUPPLIERS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000016 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactions",
     "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000017 - Disclosure - COMMON STOCK",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://pro-dex.com/role/CommonStock",
     "shortName": "COMMON STOCK",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000018 - Disclosure - LEASES",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://pro-dex.com/role/Leases",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://pro-dex.com/role/CommitmentsAndContingencies",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000020 - Disclosure - SUBSEQUENT EVENTS",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://pro-dex.com/role/SubsequentEvents",
     "shortName": "SUBSEQUENT EVENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfReclassificationAmountTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000021 - Disclosure - NET SALES (Tables)",
     "menuCat": "Tables",
     "order": "21",
     "role": "http://pro-dex.com/role/NetSalesTables",
     "shortName": "NET SALES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfReclassificationAmountTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000022 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)",
     "menuCat": "Tables",
     "order": "22",
     "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables",
     "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000023 - Disclosure - WARRANTY (Tables)",
     "menuCat": "Tables",
     "order": "23",
     "role": "http://pro-dex.com/role/WarrantyTables",
     "shortName": "WARRANTY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000024 - Disclosure - NET INCOME PER SHARE (Tables)",
     "menuCat": "Tables",
     "order": "24",
     "role": "http://pro-dex.com/role/NetIncomePerShareTables",
     "shortName": "NET INCOME PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000025 - Disclosure - SHARE-BASED COMPENSATION (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://pro-dex.com/role/Share-basedCompensationTables",
     "shortName": "SHARE-BASED COMPENSATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000026 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersTables",
     "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000027 - Disclosure - LEASES (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://pro-dex.com/role/LeasesTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock",
       "us-gaap:DisclosureOfReclassificationAmountTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "pdex:OvertimeRevenueRecognition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000028 - Disclosure - NET SALES (Net sales) (Details)",
     "menuCat": "Details",
     "order": "28",
     "role": "http://pro-dex.com/role/NetSalesNetSalesDetails",
     "shortName": "NET SALES (Net sales) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock",
       "us-gaap:DisclosureOfReclassificationAmountTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "pdex:OvertimeRevenueRecognition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "us-gaap:DisclosureOfReclassificationAmountTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2022-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - NET SALES (Contract assets and liability) (Details)",
     "menuCat": "Details",
     "order": "29",
     "role": "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails",
     "shortName": "NET SALES (Contract assets and liability) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "us-gaap:DisclosureOfReclassificationAmountTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2022-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfReclassificationAmountTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - Disclosure - NET SALES (Details Narrative)",
     "menuCat": "Details",
     "order": "30",
     "role": "http://pro-dex.com/role/NetSalesDetailsNarrative",
     "shortName": "NET SALES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfReclassificationAmountTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)",
     "menuCat": "Details",
     "order": "31",
     "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails",
     "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)",
     "menuCat": "Details",
     "order": "32",
     "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails",
     "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Land",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails",
     "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Land",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000034 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails",
     "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "pdex:AvailableForSaleSecuritiesAmortizedCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000035 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative",
     "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "pdex:AvailableForSaleSecuritiesAmortizedCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2022-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000036 - Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails",
     "shortName": "WARRANTY (Schedule of accrual warranty costs) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2022-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000037 - Disclosure - WARRANTY (Details Narrative)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://pro-dex.com/role/WarrantyDetailsNarrative",
     "shortName": "WARRANTY (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000038 - Disclosure - NET INCOME PER SHARE (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://pro-dex.com/role/NetIncomePerShareDetails",
     "shortName": "NET INCOME PER SHARE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000039 - Disclosure - INCOME TAXES (Details Narrative)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://pro-dex.com/role/IncomeTaxesDetailsNarrative",
     "shortName": "INCOME TAXES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000040 - Disclosure - SHARE-BASED COMPENSATION (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://pro-dex.com/role/Share-basedCompensationDetails",
     "shortName": "SHARE-BASED COMPENSATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2022-06-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000041 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative",
     "shortName": "SHARE-BASED COMPENSATION (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails",
     "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31_us-gaap_SalesMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31_us-gaap_AccountsReceivableMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000043 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails",
     "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31_us-gaap_AccountsReceivableMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsPayableCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000044 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails",
     "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Accounts Payable) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "pdex:SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31_us-gaap_AccountsPayableMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AccountsPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31_custom_PurchaseMember_custom_TwoAndThreeSupplierMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000045 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
     "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31_custom_PurchaseMember_custom_TwoAndThreeSupplierMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000046 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative",
     "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000047 - Disclosure - COMMON STOCK (Details Narrative)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://pro-dex.com/role/CommonStockDetailsNarrative",
     "shortName": "COMMON STOCK (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000048 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails",
     "shortName": "LEASES (Schedule of Future Minimum Base Rental Payment) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2023-03-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000049 - Disclosure - LEASES (Details Narrative)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://pro-dex.com/role/LeasesDetailsNarrative",
     "shortName": "LEASES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2023-01-012023-03-31",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2021-06-30_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "AsOf2021-06-30_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000007 - Disclosure - BASIS OF PRESENTATION",
     "menuCat": "Notes",
     "order": "7",
     "role": "http://pro-dex.com/role/BasisOfPresentation",
     "shortName": "BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000008 - Disclosure - DESCRIPTION OF BUSINESS",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://pro-dex.com/role/DescriptionOfBusiness",
     "shortName": "DESCRIPTION OF BUSINESS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfReclassificationAmountTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000009 - Disclosure - NET SALES",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://pro-dex.com/role/NetSales",
     "shortName": "NET SALES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q-033123.htm",
      "contextRef": "From2022-07-01to2023-03-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfReclassificationAmountTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 38,
   "tag": {
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r445",
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "pdex_AmountBorrowedForPropertyImprovements": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount borrowed for property improvements"
       }
      }
     },
     "localname": "AmountBorrowedForPropertyImprovements",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_AmountBorrowedForRepurchaseOfCommonStock": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount borrowed for repurchase of common stock"
       }
      }
     },
     "localname": "AmountBorrowedForRepurchaseOfCommonStock",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts allocated to discounts for standalone selling price",
        "negatedLabel": "Amounts allocated to discounts for standalone selling price"
       }
      }
     },
     "localname": "AmountsAllocatedToDiscountsForStandaloneSellingPrice",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_AmountsReclassifiedToCostOfSales": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts reclassified to cost of sales",
        "negatedLabel": "Amounts reclassified to cost of sales"
       }
      }
     },
     "localname": "AmountsReclassifiedToCostOfSales",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_AmountsReclassifiedToRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts reclassified to revenue",
        "negatedLabel": "Amounts reclassified to revenue"
       }
      }
     },
     "localname": "AmountsReclassifiedToRevenue",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_AvailableForSaleSecuritiesAmortizedCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAmortizedCosts",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_BadDebtExpenseRecovery": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "BadDebtExpenseRecovery",
        "negatedLabel": "Bad debt expense (recovery)"
       }
      }
     },
     "localname": "BadDebtExpenseRecovery",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_BalloonPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Balloon payment owed at maturity of debt instrument.",
        "label": "Balloon payment"
       }
      }
     },
     "localname": "BalloonPayment",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_BankFinanced": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank financed"
       }
      }
     },
     "localname": "BankFinanced",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_CashPaidDuringPeriodForAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid during the period for:"
       }
      }
     },
     "localname": "CashPaidDuringPeriodForAbstract",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "pdex_CashlessStockOptionExercise": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cashless stock option exercise"
       }
      }
     },
     "localname": "CashlessStockOptionExercise",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_ContributionsPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contributions price"
       }
      }
     },
     "localname": "ContributionsPrice",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "pdex_CumulativeBasisMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative basis [Member]",
        "label": "Cumulative Basis [Member]"
       }
      }
     },
     "localname": "CumulativeBasisMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_CustomerConcentrationRisk1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk 1 [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRisk1Member",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_CustomerConcentrationRisk2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk 2 [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRisk2Member",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_DescriptionOfPrepayment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of prepayment.",
        "label": "Description of prepayment"
       }
      }
     },
     "localname": "DescriptionOfPrepayment",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "pdex_DirectorsAndCertainEmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Directors and certain employees [Member]",
        "label": "Directors And Certain Employees [Member]"
       }
      }
     },
     "localname": "DirectorsAndCertainEmployeesMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_DisclosureLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases",
        "verboseLabel": "Leases Schedule Of Future Minimum Base Rental Payment"
       }
      }
     },
     "localname": "DisclosureLeasesAbstract",
     "nsuri": "http://pro-dex.com/20230331",
     "xbrltype": "stringItemType"
    },
    "pdex_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Purchase Plan [Member]"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_EquityIncentivePlan2016Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Incentive Plan 2016 [Member]"
       }
      }
     },
     "localname": "EquityIncentivePlan2016Member",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_FormerStockOptionPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Stock Option Plans [Member]"
       }
      }
     },
     "localname": "FormerStockOptionPlansMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_InventorySubAssemblies": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to inventory sub assemblies.",
        "label": "Sub-assemblies/finished components"
       }
      }
     },
     "localname": "InventorySubAssemblies",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in common stock of company affiliated with company board members.",
        "label": "Investment in common stock of company affiliated with company board members"
       }
      }
     },
     "localname": "InvestmentInCommonStockAffiliatedWithCompanyBoardMembers",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_LandAndBuildingNet": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Land and building",
        "totalLabel": "Land and building"
       }
      }
     },
     "localname": "LandAndBuildingNet",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_MarketableSecuritiesUnrealizedGain": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding gain on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period.",
        "label": "Gross unrealized gains"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedGain",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_MarketableSecuritiesUnrealizedLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding loss on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized loss which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period.",
        "label": "Gross unrealized losses"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedLoss",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_MinnesotaBankAndTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minnesota Bank &amp;amp;amp;amp;amp;amp;amp; Trust [Member]",
        "label": "Minnesota Bank And Trust [Member]"
       }
      }
     },
     "localname": "MinnesotaBankAndTrustMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_NonQualifiedStockOptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-qualified stock options [Member]",
        "label": "Non Qualified Stock Options [Member]"
       }
      }
     },
     "localname": "NonQualifiedStockOptionsMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_NoncashStraightlineLeaseAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-cash straight-line lease amortization"
       }
      }
     },
     "localname": "NoncashStraightlineLeaseAmortization",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_OvertimeRevenueRecognition": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/NetSalesNetSalesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Over-time revenue recognition"
       }
      }
     },
     "localname": "OvertimeRevenueRecognition",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NetSalesNetSalesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment of employee payroll taxes on net issuance of common stock"
       }
      }
     },
     "localname": "PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_PointintimeRevenueRecognition": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/NetSalesNetSalesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Point-in-time revenue recognition"
       }
      }
     },
     "localname": "PointintimeRevenueRecognition",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NetSalesNetSalesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_PreviouslyForfeitedAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously forfeited awards [Member]",
        "label": "Previously Forfeited Awards [Member]"
       }
      }
     },
     "localname": "PreviouslyForfeitedAwardsMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "PrincipalPaymentsOnNotesPayableAndRevolvingLoan",
        "negatedLabel": "Principal payments on notes payable and revolving loan"
       }
      }
     },
     "localname": "PrincipalPaymentsOnNotesPayableAndRevolvingLoan",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_ProductWarrantyAccrualAmortizationAndUtilization": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of amortization and utilization related to standard and extended product warranties issued during the reporting period",
        "label": "Warranty amortization and utilization",
        "negatedLabel": "Warranty amortization and utilization"
       }
      }
     },
     "localname": "ProductWarrantyAccrualAmortizationAndUtilization",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_ProductWarrantyExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Warranty expense"
       }
      }
     },
     "localname": "ProductWarrantyExpenses",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_PropertyLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property Loan [Member]",
        "label": "Property Loan [Member]"
       }
      }
     },
     "localname": "PropertyLoanMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_PurchaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase [Member]"
       }
      }
     },
     "localname": "PurchaseMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_RestatedCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restated Credit Agreement [Member]"
       }
      }
     },
     "localname": "RestatedCreditAgreementMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_RevolvingLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Loan [Member]",
        "label": "Revolving Loan [Member]"
       }
      }
     },
     "localname": "RevolvingLoanMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of disaggregation of net sales"
       }
      }
     },
     "localname": "ScheduleOfDisaggregationOfNetSalesTableTextBlock",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NetSalesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pdex_SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of accounts payable"
       }
      }
     },
     "localname": "SchedulesOfConcentrationsOfRiskByRiskFactorTextBlock",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pdex_ShareRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It refers to share repurchase program.",
        "label": "Share Repurchase Program [Member]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_SharesPurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares purchased"
       }
      }
     },
     "localname": "SharesPurchased",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "pdex_SupplementalLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Loan [Member]"
       }
      }
     },
     "localname": "SupplementalLoanMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_SupplierConcentrationRisk1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier Concentration Risk 1 [Member]"
       }
      }
     },
     "localname": "SupplierConcentrationRisk1Member",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_SupplierConcentrationRisk2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier Concentration Risk 2 [Member]"
       }
      }
     },
     "localname": "SupplierConcentrationRisk2Member",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_SupplierConcentrationRisk3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier Concentration Risk 3 [Member]"
       }
      }
     },
     "localname": "SupplierConcentrationRisk3Member",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_Tenb51PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It refes to the name of the plan.",
        "label": "10b5-1 Plan [Member]"
       }
      }
     },
     "localname": "Tenb51PlanMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_TermLoanAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan A [Member]"
       }
      }
     },
     "localname": "TermLoanAMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_TermLoanBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan B [Member]"
       }
      }
     },
     "localname": "TermLoanBMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_TermNoteAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Note A [Member]"
       }
      }
     },
     "localname": "TermNoteAMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_TermNoteBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Note B [Member]"
       }
      }
     },
     "localname": "TermNoteBMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_ThreeAndFourSupplierMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Three And Four Supplier [Member]"
       }
      }
     },
     "localname": "ThreeAndFourSupplierMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_TwoAndThreeSupplierMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two And Three Supplier [Member]"
       }
      }
     },
     "localname": "TwoAndThreeSupplierMember",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized gain (loss) on marketable equity investments",
        "negatedLabel": "Unrealized (gain) loss on marketable equity investments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average shares used in calculation of diluted earnings per share"
       }
      }
     },
     "localname": "WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "pdex_WeightedaverageSharesOutstandingBasic": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average shares outstanding"
       }
      }
     },
     "localname": "WeightedaverageSharesOutstandingBasic",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "pdex_WeightedaverageSharesOutstandingDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average shares outstanding diluted",
        "verboseLabel": "Weighted average shares outstanding"
       }
      }
     },
     "localname": "WeightedaverageSharesOutstandingDiluted",
     "nsuri": "http://pro-dex.com/20230331",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r177",
      "r178",
      "r259",
      "r285",
      "r415",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r246",
      "r303",
      "r391",
      "r401",
      "r410",
      "r411",
      "r428",
      "r429",
      "r433",
      "r480",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r246",
      "r303",
      "r391",
      "r401",
      "r410",
      "r411",
      "r428",
      "r429",
      "r433",
      "r480",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r246",
      "r302",
      "r303",
      "r329",
      "r330",
      "r331",
      "r390",
      "r391",
      "r401",
      "r410",
      "r411",
      "r428",
      "r429",
      "r433",
      "r475",
      "r480",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r246",
      "r302",
      "r303",
      "r329",
      "r330",
      "r331",
      "r390",
      "r391",
      "r401",
      "r410",
      "r411",
      "r428",
      "r429",
      "r433",
      "r475",
      "r480",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ],
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r177",
      "r178",
      "r259",
      "r285",
      "r416",
      "r417"
     ],
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r473",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r18",
      "r432"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts payable",
        "verboseLabel": "Total accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableMember": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations incurred and payable to vendors for goods and services received.",
        "label": "Accounts Payable [Member]"
       }
      }
     },
     "localname": "AccountsPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r154",
      "r231",
      "r232",
      "r414"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Total gross accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r231",
      "r232"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts receivable, net of allowance for doubtful accounts of $2 and $0 at March 31, 2023 and at June 30, 2022, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionExpense": {
     "auth_ref": [
      "r422",
      "r476"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.",
        "label": "Expenses incurred during the year"
       }
      }
     },
     "localname": "AccretionExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r6",
      "r116",
      "r133"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AcquisitionCosts": {
     "auth_ref": [
      "r111",
      "r112"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.",
        "label": "Capitalized legal fees"
       }
      }
     },
     "localname": "AcquisitionCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.",
        "label": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS"
       }
      }
     },
     "localname": "AdditionalFinancialInformationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r333"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Aggregate share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r155",
      "r233",
      "r236"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts receivable, allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": {
     "auth_ref": [
      "r58",
      "r466"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.",
        "label": "Amortization of Deferred Loan Origination Fees, Net",
        "negatedLabel": "Amortization of loan fees"
       }
      }
     },
     "localname": "AmortizationOfDeferredLoanOriginationFeesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r114",
      "r132",
      "r153",
      "r174",
      "r219",
      "r222",
      "r226",
      "r234",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r362",
      "r364",
      "r370",
      "r432",
      "r478",
      "r479",
      "r515"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r147",
      "r157",
      "r174",
      "r234",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r362",
      "r364",
      "r370",
      "r432",
      "r478",
      "r479",
      "r515"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "BASIS OF PRESENTATION"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/BasisOfPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LandAndLandImprovements",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of facility held for productive use including, but not limited to, office, production, storage and distribution facilities, acquired at the acquisition date.",
        "label": "Building"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": {
     "auth_ref": [
      "r141",
      "r143"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails": {
       "order": 2.0,
       "parentTag": "pdex_LandAndBuildingNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.",
        "label": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation",
        "negatedLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r47",
      "r149",
      "r412"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r41",
      "r47",
      "r49"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents, end of period",
        "periodStartLabel": "Cash and cash equivalents, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r41",
      "r106"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-cash investing and financing activity:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r83",
      "r84",
      "r85",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r68",
      "r241",
      "r242",
      "r409",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r470",
      "r471",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockNoParValue": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount per share of no-par value common stock.",
        "label": "Common shares, par value"
       }
      }
     },
     "localname": "CommonStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common shares, authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common shares, issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r10",
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common shares, outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r10",
      "r432"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common shares; no par value; 50,000,000\u00a0shares authorized; 3,545,309 and 3,596,131 shares issued and outstanding at March 31, 2023 and June 30, 2022, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r53",
      "r54",
      "r103",
      "r104",
      "r230",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r53",
      "r54",
      "r103",
      "r104",
      "r230",
      "r407",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r53",
      "r54",
      "r103",
      "r104",
      "r230",
      "r408",
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "MAJOR CUSTOMERS AND SUPPLIERS"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r53",
      "r54",
      "r103",
      "r104",
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Percentage of concentrations risk"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r51",
      "r53",
      "r54",
      "r55",
      "r103",
      "r105",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r53",
      "r54",
      "r103",
      "r104",
      "r230",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Schedule of contract assets and liability"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetSalesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r298",
      "r300",
      "r301"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "periodEndLabel": "Contract assets at ending balance",
        "periodStartLabel": "Contract assets at beginning balance"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r298",
      "r299",
      "r301"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "periodEndLabel": "Contract liabilities at ending balance",
        "periodStartLabel": "Contract liabilities at beginning balance"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r32",
      "r174",
      "r234",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r370",
      "r478"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of sales"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r52",
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r76",
      "r172",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r272",
      "r279",
      "r280",
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "NOTES PAYABLE AND FINANCING TRANSACTIONS"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r115",
      "r117",
      "r130",
      "r179",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r378",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r108",
      "r110",
      "r256",
      "r378",
      "r424",
      "r425"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r24",
      "r108",
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r24",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "verboseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r158",
      "r423",
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.",
        "label": "Maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentMaturityDateDescription": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.",
        "label": "Maturity description"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDateDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r26",
      "r179",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r378",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r26",
      "r127"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments including both interest and principal payments.",
        "label": "Periodic payment of principal and interest"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r26",
      "r78",
      "r79",
      "r80",
      "r81",
      "r107",
      "r108",
      "r110",
      "r128",
      "r179",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r281",
      "r378",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals.",
        "label": "Number of shares reserved for future issuance"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredCostsCurrent": {
     "auth_ref": [
      "r461"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.",
        "label": "Deferred costs"
       }
      }
     },
     "localname": "DeferredCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r343",
      "r344"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred income taxes, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r45",
      "r99",
      "r350",
      "r355",
      "r356",
      "r469"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r457"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred Revenue"
       }
      }
     },
     "localname": "DeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetSalesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r456"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": {
     "auth_ref": [
      "r98",
      "r509"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.",
        "label": "Warranty reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r45",
      "r217"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r306",
      "r334",
      "r335",
      "r337",
      "r341",
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "SHARE-BASED COMPENSATION"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfReclassificationAmountTextBlock": {
     "auth_ref": [
      "r35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any adjustments made during the period to avoid double counting in comprehensive income items displayed as part of net income that also had been displayed as part of other comprehensive income in that period or earlier periods. These adjustments include reclassifications to net income of items in accumulated comprehensive income, such as deferred gains or losses on qualifying hedges when hedged item reported in net income, holding gains or losses on available-for-sale securities transferred into trading category, unrealized holding gains or losses on debt securities transferred from held-to-maturity category into available-for-sale category and accumulated translation adjustment attributable to foreign subsidiary or investment in foreign entity upon sale or liquidation.",
        "label": "NET SALES"
       }
      }
     },
     "localname": "DisclosureOfReclassificationAmountTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetSales"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r166",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r193",
      "r196",
      "r203",
      "r204",
      "r205",
      "r209",
      "r368",
      "r369",
      "r396",
      "r399",
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Net income",
        "verboseLabel": "Basic income per share"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic net income per share:",
        "verboseLabel": "Basic:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r166",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r196",
      "r203",
      "r204",
      "r205",
      "r209",
      "r368",
      "r369",
      "r396",
      "r399",
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Net income",
        "verboseLabel": "Diluted income per share"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diluted net income per share:",
        "verboseLabel": "Diluted:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "NET INCOME PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r336"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r77",
      "r145",
      "r161",
      "r162",
      "r163",
      "r180",
      "r181",
      "r182",
      "r184",
      "r190",
      "r192",
      "r211",
      "r235",
      "r297",
      "r338",
      "r339",
      "r340",
      "r351",
      "r352",
      "r367",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r387",
      "r402",
      "r403",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r151",
      "r239"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Less accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Future amortization expense year five"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Future amortization expense year four"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r237",
      "r238",
      "r239",
      "r240",
      "r394",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r64",
      "r395"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Total intangibles"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r61",
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r64",
      "r394"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Intangible assets,net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Amortization years"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r466"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "Loss on disposal of equipment"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r34",
      "r59",
      "r454"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain on sale of investments"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainOnSaleOfInvestments": {
     "auth_ref": [
      "r463",
      "r464",
      "r466",
      "r524",
      "r525"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.",
        "label": "Gain on Sale of Investments",
        "negatedLabel": "Gain on sale of investments"
       }
      }
     },
     "localname": "GainOnSaleOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and administrative expenses"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r31",
      "r174",
      "r219",
      "r221",
      "r225",
      "r227",
      "r234",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r370",
      "r421",
      "r478"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteesAndProductWarrantiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Guarantees and Product Warranties [Abstract]"
       }
      }
     },
     "localname": "GuaranteesAndProductWarrantiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r45",
      "r65",
      "r67"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r28",
      "r113",
      "r123",
      "r139",
      "r219",
      "r221",
      "r225",
      "r227",
      "r397",
      "r421"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income\u00a0taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r175",
      "r346",
      "r348",
      "r349",
      "r353",
      "r357",
      "r359",
      "r360",
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r176",
      "r191",
      "r192",
      "r218",
      "r345",
      "r354",
      "r358",
      "r400"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.",
        "label": "Increase (Decrease) in Accounts and Other Receivables",
        "negatedLabel": "Accounts receivable and other current receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsAndOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "verboseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r465"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Deferred revenue recognized"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetSalesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredCharges": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.",
        "label": "Increase (Decrease) in Deferred Charges",
        "negatedLabel": "Deferred costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r418"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r60",
      "r62"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangibles, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndFeeIncomeLoansOtherConsumer": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest and fee income from other loans extended to individual consumers.",
        "label": "Interest and other income"
       }
      }
     },
     "localname": "InterestAndFeeIncomeLoansOtherConsumer",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r109",
      "r126",
      "r164",
      "r216",
      "r377"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r168",
      "r170",
      "r171"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r458"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r156",
      "r413",
      "r432"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory",
        "totalLabel": "Total inventory"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails",
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r460"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Raw materials /purchased components"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r459"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Land": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LandAndLandImprovements",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.",
        "label": "Land"
       }
      }
     },
     "localname": "Land",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandAndLandImprovements": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails": {
       "order": 1.0,
       "parentTag": "pdex_LandAndBuildingNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.",
        "label": "Land and Land Improvements",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LandAndLandImprovements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r385"
     ],
     "calculation": {
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r385"
     ],
     "calculation": {
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r385"
     ],
     "calculation": {
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r385"
     ],
     "calculation": {
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r385"
     ],
     "calculation": {
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r385"
     ],
     "calculation": {
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r385"
     ],
     "calculation": {
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r385"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less imputed interest:"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r21",
      "r174",
      "r234",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r363",
      "r364",
      "r365",
      "r370",
      "r420",
      "r478",
      "r515",
      "r516"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r14",
      "r118",
      "r136",
      "r432",
      "r468",
      "r474",
      "r513"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r23",
      "r148",
      "r174",
      "r234",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r363",
      "r364",
      "r365",
      "r370",
      "r432",
      "r478",
      "r515",
      "r516"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r2",
      "r3",
      "r4",
      "r7",
      "r8",
      "r174",
      "r234",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r363",
      "r364",
      "r365",
      "r370",
      "r478",
      "r515",
      "r516"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total non-current liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r7",
      "r117",
      "r130"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Line of credit amount"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r19"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "verboseLabel": "Line of credit amount"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoanProcessingFee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses paid for obtaining loans which includes expenses such as application and origination fees.",
        "label": "Unamortized loan origination fees"
       }
      }
     },
     "localname": "LoanProcessingFee",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansPayable": {
     "auth_ref": [
      "r7",
      "r117",
      "r129"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).",
        "label": "Loans amount"
       }
      }
     },
     "localname": "LoansPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r7",
      "r117",
      "r134",
      "r269",
      "r283",
      "r424",
      "r425"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Debt outstanding"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r150"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_MarketableSecurities",
       "weight": 1.0
      },
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Marketable equity securities - long-term",
        "verboseLabel": "Investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails",
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r26",
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecurities": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security.",
        "label": "Marketable Securities",
        "totalLabel": "Total marketable equity securities"
       }
      }
     },
     "localname": "MarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.",
        "label": "Schedule of investments"
       }
      }
     },
     "localname": "MarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketableSecuritiesUnrealizedGainLoss": {
     "auth_ref": [
      "r30"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in marketable security.",
        "label": "Unrealized losses on investments"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r212",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "DESCRIPTION OF BUSINESS"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/DescriptionOfBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r169"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM FINANCING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r169"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM INVESTING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r41",
      "r43",
      "r46"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r29",
      "r46",
      "r124",
      "r138",
      "r146",
      "r159",
      "r160",
      "r163",
      "r174",
      "r183",
      "r185",
      "r186",
      "r187",
      "r188",
      "r191",
      "r192",
      "r201",
      "r219",
      "r221",
      "r225",
      "r227",
      "r234",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r369",
      "r370",
      "r421",
      "r478"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r185",
      "r186",
      "r187",
      "r188",
      "r193",
      "r194",
      "r202",
      "r205",
      "r219",
      "r221",
      "r225",
      "r227",
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r195",
      "r197",
      "r198",
      "r199",
      "r200",
      "r202",
      "r205"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayable": {
     "auth_ref": [
      "r7",
      "r117",
      "r134"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.",
        "label": "Notes payable, net of current portion"
       }
      }
     },
     "localname": "NotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.",
        "label": "Note payable"
       }
      }
     },
     "localname": "NotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r219",
      "r221",
      "r225",
      "r227",
      "r421"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r380"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Total"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r380"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating lease liability current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r380"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Lease liability, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r381",
      "r382"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Lease liability"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r379"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Right of use asset, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r384",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r383",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchases of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r167"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Increase in intangibles"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Purchases of investments"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": {
     "auth_ref": [
      "r36"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Property purchased"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payment to acquired property plant equipment",
        "negatedLabel": "Purchases of equipment and improvements"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative",
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative",
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r462"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromCustomersForProgressPayments": {
     "auth_ref": [
      "r42",
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received from customers as progress payments on projects that have been partially completed.",
        "label": "Payments received from customers"
       }
      }
     },
     "localname": "ProceedsFromCustomersForProgressPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Minnesota Bank &amp; Trust revolving loan, net of fees"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r38",
      "r96"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds from exercise of options and ESPP contributions"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from sale of investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r71",
      "r72",
      "r121"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.",
        "label": "Standard and Extended Product Warranty Accrual",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "ProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": {
     "auth_ref": [
      "r70"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.",
        "label": "Changes in estimates of prior period warranty accruals",
        "negatedLabel": "Changes in estimates of prior period warranty accruals"
       }
      }
     },
     "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r69"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.",
        "label": "Accruals during the period"
       }
      }
     },
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.",
        "label": "WARRANTY"
       }
      }
     },
     "localname": "ProductWarrantyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Warranty"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r66",
      "r137",
      "r398",
      "r432"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Equipment and leasehold improvements, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOtherNet": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Land and building, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOtherNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r97",
      "r140",
      "r523"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and development costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r11",
      "r82",
      "r135",
      "r405",
      "r406",
      "r432"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r145",
      "r180",
      "r181",
      "r182",
      "r184",
      "r190",
      "r192",
      "r235",
      "r338",
      "r339",
      "r340",
      "r351",
      "r352",
      "r367",
      "r402",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r165",
      "r174",
      "r214",
      "r215",
      "r220",
      "r223",
      "r224",
      "r228",
      "r229",
      "r230",
      "r234",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r370",
      "r397",
      "r478"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      },
      "http://pro-dex.com/role/NetSalesNetSalesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Net sales",
        "totalLabel": "Total net sales",
        "verboseLabel": "Total revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails",
      "http://pro-dex.com/role/NetSalesNetSalesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Sales:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetSalesNetSalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock": {
     "auth_ref": [
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-lived, depreciable assets that are subject to a lease meeting the criteria for capitalization and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Schedule of land and building"
       }
      }
     },
     "localname": "ScheduleOfCapitalLeasedAsssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of weighted average shares outstanding calculation of basic and diluted per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r61",
      "r63",
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r61",
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of intangibles"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of maturities of lease liabilities"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r0",
      "r15",
      "r16",
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Schedule of accrual warranty costs"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/WarrantyTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of sales by major customers"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r90",
      "r91",
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Schedule of stock option activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r51",
      "r53",
      "r54",
      "r55",
      "r103",
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedule of accounts receivable"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingExpense": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.",
        "label": "Selling expenses"
       }
      }
     },
     "localname": "SellingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based compensation",
        "verboseLabel": "Share based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": {
     "auth_ref": [
      "r88",
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.",
        "label": "Description of plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Weighted average fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Number of awards granted during period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Number of shares available to be awarded"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Number of shares option forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Options granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Number of shares option granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r310",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Number of shares outstanding at ending",
        "periodStartLabel": "Number of shares outstanding at beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r310",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted average exercise price at ending",
        "periodStartLabel": "Weighted average exercise price at beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Number of shares options exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Weighted average exercise price exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Number of shares issued"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares purchased for issuance under share-based payment arrangement.",
        "label": "Number of shares options purchased (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of terms of award under share-based payment arrangement.",
        "label": "Period for award description"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Weighted average exercise price exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Weighted average exercise price forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Weighted average exercise price granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program."
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options forfeited.",
        "label": "Option forfeited"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted-average remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r119",
      "r120",
      "r131",
      "r461"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_MarketableSecurities",
       "weight": 1.0
      },
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Investments",
        "verboseLabel": "Marketable equity securities - short-term"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails",
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r27",
      "r77",
      "r145",
      "r161",
      "r162",
      "r163",
      "r180",
      "r181",
      "r182",
      "r184",
      "r190",
      "r192",
      "r211",
      "r235",
      "r297",
      "r338",
      "r339",
      "r340",
      "r351",
      "r352",
      "r367",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r387",
      "r402",
      "r403",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r180",
      "r181",
      "r182",
      "r211",
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r9",
      "r10",
      "r77",
      "r82",
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Number of shares option exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r9",
      "r10",
      "r77",
      "r82"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "ESPP shares issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of shares of stock issued attributable to transactions classified as other.",
        "label": "Shares withheld from common stock issued to pay employee payroll taxes"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r9",
      "r10",
      "r82",
      "r92"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Share-based compensation expense"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r27",
      "r77",
      "r82"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock option exercise"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "Number of authorized shares to repurchase, shares"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r9",
      "r10",
      "r77",
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Number of shares repurchased, shares"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r9",
      "r10",
      "r77",
      "r82"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Number of shares repurchased, value",
        "negatedLabel": "Share repurchases"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r10",
      "r12",
      "r13",
      "r57",
      "r432",
      "r468",
      "r474",
      "r513"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance at end",
        "periodStartLabel": "Balance at beginning",
        "totalLabel": "Total shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r87",
      "r173",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "COMMON STOCK"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CommonStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r388",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "SUBSEQUENT EVENTS"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "auth_ref": [
      "r52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.",
        "label": "Supplier Concentration Risk [Member]"
       }
      }
     },
     "localname": "SupplierConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsPayableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r342",
      "r347"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Effect of dilutive securities"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r195",
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of limited partnership and general partnership units issued and outstanding that are used in calculating basic and diluted earnings per limited partnership and general partnership unit.",
        "label": "Common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r193",
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126954596&loc=d3e511914-122862",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(c)(7)(ii))",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126954596&loc=d3e511914-122862",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.4)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16)(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 2)",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123406127&loc=d3e45014-112735",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "https://asc.fasb.org/topic&trid=2134417",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(a)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394232&loc=d3e17558-110866",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r434": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r435": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r436": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r437": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r438": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r439": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r441": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r442": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r443": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r444": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r445": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r446": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r447": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r448": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r449": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r451": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r452": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r453": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(7)(c))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(9)(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126974470&loc=d3e8622-111531",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27405-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(4))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "https://asc.fasb.org/topic&trid=2155896",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>66
<FILENAME>0001553350-23-000285-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001553350-23-000285-xbrl.zip
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
M/H%WR$$[?S>BOZW8!IQ-N<@B)<&I<!;0%LEJRG1^+QYB)K!-WPX<R(Q^SO2
MSQYT+&C%<!B"@O46'O)8VZ@"YDH;L'(9GS&-OHU:=H>(</U$!LMKBEH26C,T
M%_.)/C?T"7MG+&;3R7!-/XR&L^%\K&O&)UU?&]JK>P?X%J)#?!,7JL0DV=C,
MD&&S2AF<JTF)JXZ">I@-<!^"HAC?'3P"L+^D4KZ^A+;GQM\PN5\',H^^^"U<
MWXQ]PJHJ8M@V>(!V,.)O4;M<LTLIN+)]>K930%]8P<&!>GVV=^"-J<J^4 ,7
MU$Y5TR#8/4];2K6&Q-0PL2#Y<'$5CP.(F5&H8G52U.+2]7>[ ,R RGL7]]\0
MO..Q.F(K/H64M$@H%A?:$T2/6R_ 7HX(C2TFWAJ272IY4BVQ\M9B KJ6*B >
MG2K)HQASTG5AO37@]A*3SXU4^8C0K9*<)G #*7)6D..HE4]Y:S&YO)4J%QZ=
M*LDC27I3M:F60[:5&/^_E<K_,KI4XON2P#U EO[,$A=L=;/PMI (!C%"G<6D
M])U4*37@@DK""Q&L"S)5B<"J/(?J7%X2O(?$>UG2)8M'=8,%B'L6@ 1*PK57
M EW5"+XJYX4@Z5^%O$X350,I=1V"-962H@):[-D1(KJJ"O(D*X;-8G/OAEN#
MU1*JZ:9&-%8A(B&259)1?L.6JI+^;-H^VZW^B+'UA&R[6E1BO=6(WRH#-W$&
MJ"2X..!/MOL2].N7-V5]U C?:E8WU<2J))H9=AZ%4S6EC<6$\7<YPN"0IY(4
M4J']'#MFW1JGHKF8)+Z7Y&UX)*HDB[C4$,'ZQ6996[DYOFA+4#B[EV\O>UE6
MS?V*Y%XYP2HI5%#!!*TF>L7I(GMMUD1 ?+)5DE'LM%?P !V_?OI4M9>])A.6
M#I]@E403Z5&J5$QT^I1UD;TB:SI]JLE624;I:I1:Z90VEKWN$I8+AU25))*B
M1R2BK&BN0BXF.?HA%!G7=U4HPBD)A'DI&@XG5%*]] P1LP)*136U0BFC3R7^
MIV@1FO!*38FJ=?R94:1$?:JG2.WI'-1IEEX!4U++4])64AG9L<:TKF*LT%+V
M=*CF>+Y"K()(E=1GQ2I.'6CI@#C4D;&"<7_'N DMN@9!)N)X<Y&^LF>ZL+#$
M&:&2^%)FBM7+-[ %]3UESS-1VJHM]U?CA)K0QVG()?/'RSR5,_I96@5W^1UR
MF7+NFW/+N;57F5&^Z;EBG7/A7(;.MV)T&FOZ<J?/*8V+6VTZ'R_N=/G%ZQ\)
M=MTEP1N>I\@TDN7H@DP:)^8^MI!M^4IX6O!666I4\DFL;G2QB3#D!7:99K*M
M<3W/2^DJ8?Q ?I5,5)7(4?:2II+6+]"VCVAPUBZY=K+G:"6O\^ZZE#Z5YFMX
M/[--8Y"AM4,.<KWP\%FM2&H[RI[3HC(2Y(!20J.+E1FU6 MG@MSC11/A#OX5
M1V8U_63OD F+3(A^I:SS"KJ0HL(.C4VH$[%Q4'!9.\MJNLG>,1,5F!#U*LVP
MA+ P=&?*)N!.TXV5<5%%"O*SJ23X47+-+$Y2M5ZJ9!..9-Q24L/[-WV*=(0]
M74R.X 83F-IGUI^I=Z*,1@X@+\']02Q!S6YDPT&D,74\2*#+/1+5X:"RE;X'
MCE9I6HE.*F3/8BIJ'4ZAH>Q)W[](*WC5INDH7@'!OOGMWB$0V.@/:!TCG#M
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
M#N3 R7[Z8D^*4,I$A:IHPD6AV%JVD)N-5WU5J]B($O:/92'I-_\%4$L#!!0
M   (  ^ I%:6;M6I?1@  %YX 0 5    <&1E>"TR,#(S,#,S,5]D968N>&UL
M[5U;<]NXDG[?JOT/7&_55N;!<63'N<UD3U&RG-$>6=*(RN3,DPH6(9DG%*$!
M2<>>7[\ 15JD2%Q(\0)J- \3VVH 7U_0W6A<],L_GM:V]@BQ:R'G\UGG]9LS
M#3H+9%K.ZO/95^-<-WJ#P9GF>L Q@8T<^/G,06?_^-___ ^-_/?+?YV?:[<6
MM,U/V@U:G ^<)?I9&X$U_*1]@0[$P$/X9^UW8/OT+^C6LB'6>FB]L:$'R0?;
M@3]IUZ\['X!V?B[1[^_0,1'^.AV\]/O@>1OWT\7%CQ\_7COH$?Q ^+O[>H'6
M<AT:'O!\]Z6W-T]OPO^VS7^Q+>?[)_J_>^!"C<C+<3\]N=;G,SIN..R/J]<(
MKRXNW[SI7/SK;F@L'N :G%L.E=L"GD6M:"]9[3H?/WZ\"#Z-2%.43_?8CL:X
MNHC@O/1,/C6]EP9QXNN+[8=Q4HO3=0RT:WUR TZ&: &\P$*$B#0F!?WM/"([
MIW\Z[UR>7W5>/[GF6:2G0-@8V7 *EQK]ERCZ9=0-1N<F?**JO:"?7?00,5T"
M-&CU@.'R\]F&$)#.+Z_>7&V[_N\$D?>\(2;L6M0"S[2+HL,Z)G1<:)(?7&1;
M)O"@V04V%9OQ *'GBC')]E 3X G T/$>H&<M@'TX^LSNJF.%3F&X)B.ZX^6
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
M=!,E44[OH@V=W29\*+2(IC$=91G-LXOMA^"O*;N,@\S4K VRX))K>[C6).
M=32L'(ZY2]7"PKDP078V2&&$3+=$F"'"#I:F\H$W^[SE-D:_CHQ+(BKA-:G6
M$D!#)A6J+EU*&3SQ[('#@^DK0\!JBS@E@@)<BP>-YWAH((.26,#_)28-#Q00
M5C/Z D7[_LW[8L;L-_#++T57_99_YB3G\0G>^N[-V]\IJ[V-@HNBMP<.1.B7
M]DX+:XB:@5:M1 1K0 U/]!A]#MCLB;_ $#XZ,B[CAQ)>,X"T!+Q3Q82JRPXA
M0T#HN#'D/DW^M [B:![1F1C,C5<PUZ_N.UAI.(LB=M#K,&(6]TX.>XQ=JG E
M4FN5(_)2[V"11,.>FY0M*6L@A1AFX(Y9WAES;&#7O#$)XV"-!4)I6"-46F01
M[0^FGBME<XX25B,GSP'_8.;AC$[::7_6#+G5M56+>B>4'3ZIP[N3)H7XL2//
M Z.;*%UG\993>4[Y&'TFFDQ#\.E5<19_+,'7(:A'WCMI!H"4F%-KD5J-%'I'
M#D49RQMAB/]K%X+X/WYYBO*8CN>WR2S:1#/>O"JZP 8Y%USJA0D$T@IY9TT?
MLBY5A"Q)YV0G?=R^\57$:,B%LU$RNZ0,YJROEZLXW5)-8V2MY2S2V+M0!YM^
M%>_,&8:SRZ-:D7!-4JJ26O?8+5?U(M'W>N"?XSG(Q(R!8=ZF3\7=S(T=^-W<
MC5D>!Y/L0$KS-Z56V8FN](II'#2]Z,M4S"\QL8/O,<H^76PO:!(^+P/VR3"I
MTZ_F=DW=SHGV$KM9QSOU!@*5%^ ;:@3T2*V&91UJ$L0]P[:6A-,=/S*TUOZ>
MW6,T1)$Q=3DA)%#'GIZY9*.&YXACFF<VB*.A3S]&BQ!S_ GIRW66ITO*)+AO
M]?VC?AUG'21;^'4/J4_!.W^&H)085*H1!97>'KNCK<7\;@\FO</#I'=#F?3N
M))CT;F\FO4/4Y.F\,V]9[=-RVO39N=!J_LPJWHDW#.<0ZJ$AWB@,TW629X\T
MI-$FF,;4R#B]N-/U^Q[0K:5\C2P:<O4 E!;X2W&RDS_ZFDDY16%8(NE(N%L1
M44+;+8"T'GLO<CTF:7FCFA4Z<M$^?4Y'R>R)R]#)>K6*(\KTI6P0=E;@O8#K
MLM=*XJ!!'SQI%>-S*N:=A0:I5([.#W@;?^T-=]R"( 9I=PSIA;RCB%84"4?Z
M\$DD$>0 FH#*X5ERL.[&0["U[FMT9'UT-)1P5;V,EJ!W$MF@T_8O2N%C1YB*
MHT/F;?IUG$4;6_AUS.E3\$Z:(2BEB>0JX/B8M]%B-LS;].OX9Y)NWJ9/ 3F3
MS/,V)B8=;MYF*)/>[\&D]WB8]'XHD]Z?!)/>[\VD]WAZ1EKOS.N@?5I.UT;M
M7&BMEYI5O!-O&,XAU/.Z2?$2NGB4K0*6;S6G_/1BKK8HFD!6.Q15,MY)TP-,
M7B[=B3HX_?<A2A+N:!Y<!,DGF()@ZRS7MVM&<6=-F@7HNC4SR'JGAB7 +D5J
M#0(JQ3P0*.%ION[29,%)O+RBT[QGLX9:U&5#90+;;)U4<MXI9 &N2Q\0/7_B
ML@2$SQSLQGA@Z8KR>':7FO:GJJ0<'J;006R<G^B*>"]],R[YE$0A2$ 23[
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
ME'2$O802)6!E*&E)>J>1%;PNDRH9L@ A3X/G&K%FP:#Y'-ON&B4V]0X;JT1
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
M6&?H5(J[%_\^9=\T2@JKI#"KX$+S)QXT/O&?JY_X_TVY;?[+_P=02P,$%
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
M?UU/Z52>E*?8KK%+A=*/9\0LEI8J: P!'?M0.:'31@1>3:*'[CC+2"FGY'%
M-W'U%@E._N!A^'@BDA1X?G,8%7A$OH_0OJYK/"D%N9?U@Q)V,<:5,J\& ;R@
ML_7 V;_R&5_B72'/=GC27TKA8.O#<,X.EN/]2G\\FE,':D#=**A8H( HK2QK
MO6&@]C0*DU3:W>B- [SPU&)Q:=]3!SIXG9V%+S[Z/:2C#5YSUSZSBGI7RA"9
M/?=F@W\_LPR0P<],76&4LSA[E:MWO!Y0=PGS\U'QZ/A=@!5)QH[234$)[?#J
MD:8@SO.OFN64HY0YL4]$['P5]_O+GV"OP_$^9_8:+4+V*#"%R%JM"*N\$N7>
MY* 5B3T;1W\8HS<S]4CB*L7)(Y\149^<8)T&J*/*M73A2Q_>V4FY>H@7Z@^F
M_&PNY$[U")C@[9Y&3JG(-)827W0S2X$MZ#7%5."Y[.U7^N[?KA\2ICVJNJ\^
MP@4GE.K""&[^JPK3*S!;T@W:I+?)8B7$P/EZ$,3D5:XHSK2@2Q8K2J^OTRJC
M*+\\=89<KX.G04) "78"].B\LC)Z^0<*]&5!8S#ELK5G+1+:Z,*[A&E"MLC?
M*^5RII<(@/VXR[Y-<!"K0NZ\]FY,?Z1SOFE0%S=X72S=.Q I92E;M.KV 72H
MZNRO(1R$J3@S5BC!IN)Y[[AA@!;ZNJ@Y('3D2^\*PY&XP>LB)W-;I)&E7$U>
M_C:P5EX3N:LUO/K!B>P3$TD!HQH+;_VQH7/;VDCG;@YS>$/!S^@6V8I2HJDP
MKQO88%Q2@O=!])+WYWN[/ =[NRG:8L(.^F=H%=\CT%;W^F.?87)X<Y :$RCQ
MF;'+I+Q3TB@PE [ZWP>*!"8:XJ U&'3$]!@!J(%:2]45>3/R]1B9/=#5&PHZ
M!*K%QOIDFK(()\F3@@6WE+0>I^0>M[)>9FYN)IX9LC)B3X[G;,+-E/'*S;PN
M6$Q=U8\?'S/\&67Z-@HHO+*EB2SIG_>(&AB7HW>E5/A,&A4=H..S$?[2^2H9
MY,^04W6\/QZ[62HN>*DE=!A))<>&1U]+SL+XE2Z1S@8EGYTB&Z\\)WM/OV"P
M11V@_3=YAIJ<W+8>V,/,#?&TH);T@7:SY&@K$0V^[TDU3FY)X(]RM4Q(!<+'
MOYP%M-ZFJ8?Q@7(VWU"X O,KJG:^2H?L6-&8'<M;=-QTU.NJW$P"K?"1#7&O
M<UBM5>@^^^?&NK9-$$-]\,:BU%5O-"1-RRW-=@FXTV[5%XC+[OJ':KQH,<?L
M,&&\S!6'+K@#\F[F>P2JI.OK3'//X(JYUG6C3FS>;&&)?D:WKU1+O87E8@_-
MD.NR!P*(8_->,ZDWE-F^1WVZX#ENX/*G\9QB:T_#'KT"7LSSB%5$[AU0/09G
MNBGRM[7W5VOSMT3ZV;LX$X)MA!;^ \5H?W1';1;]^8IRQ4\#E7Q>JX^@R/;6
M'DE58KLN(*=TE9+]K8Z;M.^B"'YKKX_6=)$*)%_<8GFL,=58+EM[Q_1X<]KB
M>@D4MDEB*".6A1PXK]7%Q#^4:C%DHC3)")W]$-=XC%J99,+.T>Y1_.?0X_II
M?%*T!CF':$T-5,"CT_>)]O,7O319L=CP+$(O'/+@#WHUKHOO;[F*0M$?2C4U
M]"^.[S\$'IV^WB(7V=Z$2U/KRQ.=%*&S$VP<.,TO^'ZX$"!P@[N?W2=,/@^]
M:"/DJ_"OT![:_)Z$@Y48M;07W']T%KZP-7KSXCK<8#FO,72(O!6NB @V3:O8
M-6%_C18?,5ZH:%6A/700_"1:58F1.2P4!K7SK:!#V"=A5Q-GO0:D6FAXO/D*
M+WY<)%+H_390-BG]: <O.\[ALU=?V&!?>+;&))@CLLG("9_4ZM87[ F+X*EM
M2EX1><$^ HWQ/F)OI<SVRL:7[#X+T %?Y:LJ._%95]WZ(IUL(<5_JM7_T?(6
M%,E>2'G@>"OANE\JGZ._[K//=>CW.ND'.]<EW^ EG[%+8.NCWU[PDIXE']R8
M]T+?\9#O4^5^H93$M0NB#/P_T&*XH.0X2\?:U^GJVK^'#K59F?1J=G/2]\,-
MVJN[8#5HZ7.7[ JTRB%P^4M6"O;'<$.7G%<D<P5Y'2[9I9"@U*A7<>)4CTR9
M2#]^\Z5GN10>-%LCE%SF2"LFL'27KFV'FS"JKG*/*+6VQ;D?E:93-/6!2XXK
M-LP% W.S"QYI=8"2M:QJ>)$Q2AZQ?ZJ-2K$.J7"G4JHI6.=\/OU>)_[@=:-B
M\$9%O72M(&*I,8;,SI14\WRL30TT]D[[-U#\%\R1FB@461 ^Y]5ZF\%S?4DO
M,%:-V+T/;B)+<_[-FU./L^5!+I_!99HS^VWCV'R8Z\C:H'N\H=Y!+597#V0&
MNVN(N3J_JPD_1.2 +NC0)8@N0$]H\X((GZ&%9M"1HYJ"6KR+4T4[>&Q'0-M'
M@D49<_*>P/%A'<] 7;%RJ)C,OLSVO[MAI2O_D$1AZHQEL&H>P6,)=&=];TM
MMC C3-8/.K3;CB141UO,CYFHW=@JE7O7#Y:8<K'K@D,DO$NUKQ1XMAE@11FL
M;")#8K.2TN:<&*IZ]TL\YM5#P)#%OBIIY=DCR'+97#]2:_ H]-A4^T,OZJ=.
M_.%CV-(="/$D.$QD/54Z0B_$K>FK.FH@;/M8':.0S_RC4DSB+(\N58EOE6V'
M_$QV4WBS21[GZ"Z7CNLP?SRZ-DQ]*\O;];!%%O$6770GJ=YP%WM$>2S"X"MK
M6@=ECI/4G G!6^I@[R:NY;%WL=DMZ"UK(@I:J8\!73.HS156'TOSV#\.UH@T
M(0.R@:"K")U4$-10;6D5Z%G>YY@&5)78RMKDFT#7&&K-6E<A :Z"@AC,%+&H
MNN.MLK&X250AY[96O$H\('0!HC95\DB439:2[+23 K!3'!6H_ 59Y &'@O.F
M(X=5E)@?+DQBU!$_8[G)Q$Z;E)MH6.4XRY]+<++A:FC!B3R7..3."Z8F3<LM
M5=E[EG$T'C#PIR3I6]F';!I6&#RTW/07T7R%2:2EIRT/K\5GKZ];\;B=+\G
M'9N-#)XM>MEORA=>1$]X*]B2<=J?\_OP8@PNH8QO!7D'=(:^'U9NXH3PE/M#
MGW.T( ,\D, 7TNKITE4(O3D^>S"N6-51E[W"H:#/1%K@M )T9YVG BDP&G6(
M6SN/.:W(5-8L;O3EM,H997<"[*G7P''Y:6K16V3:PT ?NM3C8SU:+U;M=75;
M0X%;.V-I08$OI[)X2IA:GEKIY>/#?LR4_+/+WG2E]9WGUEMZ"^4M_5D:P:&R
M05ZCZ2?2ZJ=,3G_%I[ZI\<]Y4]<LQJ=9QI-Y\5(EN*W/<^<E),F4\-<(!=2Y
MPQLT062VIF ((UV5;UL/1_WQTZ S&4P[LY^ZTP%T0&M@$78PY:<4*3S?P.T!
M8S^+\^E9OF/KDU'H!OU8@X0M!?NFA,%9ETO<JQ[+1=QG%[.7$?<I46OL4I[X
M$>U\OFL/!&U/U7B+CR,27D(XB^(GY*S6=.-DT4]8*Q0AX(_#P&=/)5)8>-QF
MG17[0@>PM!BL09<AT<E*\C3M,GS(J(X6"BD_:VM<I.S><4-VH4][U2UUA XI
M';GP<H X:V:K+R8)]4TLOONAH$--JARNNP 7,#O#)9C/=97%2I?1[3WZJ<=H
M+=K@>7NT%4AI[<:TCD)VRR AL$1X=_%;&%]:X-N"V@-")P_7LPA'XM=2S*DP
MJW@BSS[+*^M;KLWNZ4=)3,E$BZ1+=+[VJ-!YPD?8@B.1-,Y=EZ[IW [0J;OU
M]%1"?\,V_,0!S-@GF5MOJN_._E",82;QRWGW/R8]/;NGZS!7^5Y$V E&^=C=
MS;2T-9U8#WEHZ8@R8[D=@..7"@PIZ)V$=/C@?V0-;EXLGY4NV+"CB6A4T1'
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
MA4;QUM:EP,-U!5<#VRI<W97)<>PB[*U<;1TO.84T9+P<0W$(S<PZQV3_61^
M6:@XZ2RJ:>?BK5F%V8X%9D0(NJD=Z\!RP'\?R4+</#VG]CJ?V$0JQB9S,3:=
M_NP0A7*,59%)00R@"C+K7M%UI5JH%BN%.Y"#1!P46M-N8DZ06E7&MJ@ ML'3
M>MQL.:/7,+M )EV;)76I4[!]3'2+,CDH=8[B]$. +H?Z*K%V_ROJ> #:IM(J
M@WP%HY.[1.OCQ<9_9\B@W>7NB>A GQYD;B3 B,+G;2#D3)),<"A:59E]$+0Y
M("VQB+0.)W'DV(_6QU@GQ8/D21*E@M^H(* Y@2OC*6,13?*HA@B"+5]#!;?2
M4E^T N?K2,8HF:"?L ?#X"X T:QNN6UEB(VCBMHJN)CPL-Z@P" 'E ?8PCAW
M:546M6!\3&%3)2?A[HWJB3*-)"X D#[E#>#84!+=#,:8MB3>!K[4J>XK$N@N
MS0Q<(*.Q,94X;L#M1+#>@'O1_+Z6<FUZWMM0=LE#D#'/:?VNI+QL1<5%> E=
MD[>0G8@#I=W48?2<'8JRHI, 3I7\(%'X%>+Q>AK1GT&1@&U_&&3>J>IR;W&P
MIL7!NK<X[@O5P@TU-/Y?$Y4JS>(#;2=+G3/XZNY7L](DCLS,,@&7IF0TK2+/
M-,K-A[L6?:16+S>H]=CT0,GEO!$/ZV#W;L@B:9)%TCU9?"==R"I@@U9^&(XZ
M?'!G_4W(Y*[6?&B0=L17M8<6 J?]6[F%&I7F-P_T](Z,'N'> ?<I$_<I][@G
M,8M&[<YH-5UOU(KE$D'UX1![=.BR^=DS1[O6NBTW]G&RM]K2VP3L[GS0WL$;
MORO?@+ZC'% N5:HW7K! I->\Q"EG(;6P"JM$):'K0K%5:T3H"P_Z*@1].YBK
M#]5&^:;2;)4;Y :&PEV96I[E[P^5UB^T<$O"0Y.&X$W^C; ?'NQ3YLV8V,^X
MQW[Y\;9R56EY@<K\.]&8<W$0^)#3Z3T]S<I-M= RS#HO?'-R.97[0LK#9NU\
M&##,:]NF.(*]L(HKSU&K5@2C=4B#ON=D-JOLTK%^8M.9[:B^XAW45[!S]14K
M\HP?/RSY0.%E'MB'Z34@I]S<# 1FPL]EV^F0EBVX*(FQX?Q6TM,,F\^GTXG$
M;.?3!Q:R:2[*4+W9!(E/EJM-L _AMV;MKE(JD.NZK@IW@+XR:MZ6RT'58\QE
M;@.9L"(CO:^,-$X6X%W\RF,B@DF:"'$#4E^OK5_)MK=C>:3Z-C>@6B=@K4+;
M9"+;9ABF/923<K(]N1(&WYI\5A*3$@CAT0!F&],'SV>I"11'KNC%GH3?H;K%
M5!V&C<R-=&5-C<M"+8SYJMDKA;R[\=RD9:@MVY#TF,:0,\Y@KSV&Y&2FPK]N
M3S&1G2Z^/,53*I^UU>&[GMSM/%XM,M&FQP8RR83GB]RG/Q2M(WK!!CUT%$F8
MEP;&9&LKCZR5V(J.U@YON7BV>N&M9YAMPW;!B%OC<<.6795;+5R!]*6CHK-+
ML\;0$1 .NW98203JY259!2_F0BBDC31XH("V,]F4J\EQ9?,RZ'B\H&E8UPH=
M<O2#U]OB57N2>.S_$+_SH\=\ZF1[^>K"1W?86*'9+)M!C;W%E\-S5'4<1IAZ
MNQIGA*:7$&IV&9GA-<$ 9O-J]4J^_?6U^IO; ;,N-*<5[R(&@9-,MIH<&8L\
M#R.$P[4:9WPS-GR3TIR"+) ?I.[IF9-(N4E!+W*J2LZ=_B#'@ #_;*4]X(J3
M2NNZ/>$[XJ F%:_N?O;\X? Y8F 3ML,UF<4.G"9AD (C4BM$RI,0GFWD?_^;
M7P*991QNJ&B>/N8TX?^L&C2U\+B)/.>39"86SETA8=6!LN5SDRL/E,63@"]
M$DR=M)TLH[?1L[%$+N=PI&P%[)R XDRA;PG<;#R1B1-K=F]PYU).Y_=V!+8S
MFQ=M;-XDK;1:6!U4Y&>LZ;2F;(&K_SP-V<X _QJ617^E.VL>-9TNQ,ZD?DG/
M]13A!!Z?^8V),2Y(X%#*QB-P><<OV71Z3V Y,TG!;OL8#12T!N8Q2(6.A*M8
MMWK!S3.+^KWQ];7U\^[/0])'%6C;RV)&T#"1YE.'B=-46I1I:R2Z#Z1.-Q)#
M,J:=-#E)4EY(5)'6-@O*J*-W1]/>$;1:]W\<#E_/8&2]?ZVH)?/M9;C9&^@9
MM^;1B-+T!+;C"C<L;1-1;K4ROY7IJK/9U$A9 O#U7@"F 9:C +!WXB"Q&L"Z
M4T$^?#IWB"0&@"'W$Y*VBM+X\ IHG>CQ6Q$E8NG,OL+U:.#F'0DRZ5@RE_)%
M*>5M\J"$NQBV(Q05;>J7+RBCZY_/7Q^[7.[YEO'?<G.R1:TU L U<E;!:XI8
M'1=P121.(/1; 62/U;9S#2P/;3O&29SOST89&QL12U76%74,\F&!??#W/MMK
M";<O]U) X0S#^Z'+.;SJL4/&;U63!J?G6%7-1CAYJ%K86":[.1BS"T^P-IZH
MJWC(B4+Y=4A.H15DH4;ZF,U%@!=8Y>^ S5__OKYOW>0/H6E69'?,?2!L;,2X
M'LZX:I4W(\8<W913--!QQ'4$MBG_XY8 MQG'%8&Z0*?O,8T\LUGO.6:KW$(M
M0I>'>C>_6>_N@"QGP9-;E60BR:46R!C=D#%$UN0;#^U))=DM_,I^;Z5D-@"U
MG%QAVK84<N_+:C%R(+<G0*9.,D>LM(-D)P*H3,87K7TUI[5)*PE]7)<X60>Q
M05(80Q*"I?+#,&^9RHR/GI_%7YG$<S55>?)'9V\9I60SI[3V]X[&9>#?SDB4
MR/<T1GEXWMH(7Y_Y+1-CL\DC9;?=8.<="V9BR=2^L'-C-Z_8Y3+S"?IMLOCS
M(<=4NP$HL55U$],%4GZ3,*?1GB=(')#NT$:'B;!SG_^,!\YIQBEP?]2,YS_/
MI6*YI#\\9S<9:T;[)+EW1ZBW06!2ZSZ W4P4_ +3J;?WI=;3SZ+^XT!U2G1Y
M))5&NKQ3FS$DW+46BOX[AYE]8QK' S?O^(N-L2E_8D&%N?BHSLD]L2,9>])
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
M\E>KE.ORPPQW+9SL-N^6RTBT:=[*6@9K9F8;?S/][]6RHG2"64;>F#R;8*;
M"&;B+)F/L29F]YF8Z)N="&N5)[NAJ>"\?EFV)7)V?\34$/,&]:J)G=2LPV(<
M@R];KL8!/S,7?Y-)YB?@6GT58W0/G_8U8Y%EL'Z%+QT5G5W.4H0>0-8QPK*T
MA0C/_N"Y*LK'C6;7;6HCR;.)(ME04"11@"&FMPB)+I'(1D@\?B1&G/@&D!AF
M3MQ%?6_K[^SI+H7W]<V'2<QFB!JM31C=I]J3/Z_].SU7_:VF?;J3V(Q"I'+_
M."41YP^4)$Z9-(E2+YXI(9^";8J!0SC)^9RA%>SX9WW2:?J8J^32-(+RSPY9
M) O6\]FB:U49&/D]!O[O;>U2,I9P<5_46A X9_>.#+CL%+BLE^T@,INSJ.\"
MMEF K:YXVVDO'4NYN-?V[8.7,<#K*>FR^5C*13[9-7 WM]8I*II>ZYH;;0\T
M4]?HWY_'$YQ\SFZL6W'0(ZLK;URJ#[(HTC"'JI W7D<[AX# %!"1D;Z44+U/
M%/FAQC*Q5"+J:N0EBGS0AFPFEO"GS\#[Q)(?2I7)Q[))7SAILWJ]415-JZM*
MEQQE:=&Z4*)?B4]WE>FV)XT")S7[C5ZJYM/]7JXJS+?3SG1/:$@W];9ULPU[
M@6GF9"S';+[=(Q(HKA#DAUYF8[E(XGN((!^T<CZ6S/O2=_ ]HL@/E9R/97*^
M'+#9)Z>\C0X,;YNB:#7'LIK-UYU,NSN7S8OBYNZ&O1[U^7I6G3S]#>!HT09^
MF*YT>J?=.0HCS*/5',MJ7)SJQ9(TXPUR\H[Z5>7BL#T92V*EIFI"9F.C %?M
M\\RI0G1AX_SF _-.V'V;O8<87KXX"\=ZBY@[>/E@NS.IS?F/HP69'[:TBSSR
M+I(V98]B81G4NU20A8(P$&61&"&DAY"CZ!V6<;>.!_7D:)<VESN%M+:*7AE[
MH4>=N;G=A$BZ;P!X<'4*L81C([1C8,==8.B'"F!BS-%>+[,C#/U(M,3RN7VO
M:STF*/JA*9(Q<"]]41;V9JHWG"C?*9I6DTNB-E0TD<Q2ZQ8T#>L:0W1%M2V(
MM-2 ZHO?RE.RSMT)VLNFV[(\UP5DF0C0)="%@E)0NK35Q9 <*0Q$"]AK+DEC
MWKCX&N^+ JS^' %H6?&UHTI #2DR:(YEV(NY%J?A<O,V<,%:NO!1'&NP1OAL
MV= ,KSAQ2Q:9=TD6WLA&O\C"3=M##9/S6: 02O@92PJ5-X[&]+?'KOA2R_2_
MCP.Z*L"#_+"U/6IB"[,- BHU_8W?/+(6M8&9[5D7-]M'V:\=$>9+K5>44?85
M8;XX)(P+USA"VHY(\Z6ZVJ^&L9MS%4N9/-HHD-:#$3U/G"%:#U9_[N;5<C%?
MJ M>.$-[ZW*C1:"RE-U[VUI\"5L!!MRR+N+?D539 DW^Q/1R_E24OFLT^:"E
MT\3WB1#E):+\T,QI$'N'K0<+H$8FO+46T6J.936;@TM3)J[(O#+ )+0VLS6)
MC4EB2T_*H#UYE)K?;Y5AYGNA'W3@?58N)M)5'C[CZ@"VX(IJ8@D7!Y;#&;YU
M"S=_K##01F\?;CZ81:D8D]XW$QAVR/F30<VG]JWH<A;A]HOB*J1Q"];L&8%I
MRI1*[N\_M)Q:O^[<5'>YI<3W$AMK_5:T( CI_FD]T2R -,!&'[L(J,]' "U?
M!#JSBU Z$FCYT8O#Q2&:XX27+\+;A8NY$EK.4KO0QOQ( SD;CS_(*H87)UB8
M9;3O.?4)T[[637A.I==4D#/0]UCO*T)%?@8HT%L'"K)0T_M8G7TT30-3@?_W
M[N%.FBCY9$D*VE2?[0OU8&/HDP1;^TRJ9@;3W9GWPX Q/]W1 67^4,"OYQZC
MPT>%L:H.(;LYP!@>W@X,YKZ6!+$N;M\Y ,P/#W(_\J<[64;!.""')G)?"YQ2
M[!Z"Q;WS EN]QMCRT3A9HQLO*K(V&F!U7KV]YEY>?UX]3-3RGU#[,_3*9;*-
MT(2MW$$[.'<GO#SMMJ8RE3[^FLH]J,(O87^L\<T]0.E+HLR?Z%/.L7[?IKCF
MY?4+\_JG-!3N4I(G)?O[=R0BC@F@CO0+)#7\*_R0H\S8NA5;^6W$UOM)>+L$
M7SH1@6]KV>@H*0+4*E$%SO9TSOI,YYL;F\_2-H0X0(/JHCR"66K3BP&OZ*V,
MQG,M[A5KY5==Y0 HHLRIXXJ.!UI5D0F9J0H]<FTI::O%'E%21%EUTC(HJZ^-
M:Z9\?]^\SQ[-$0IC[\BXGG+J;! HZP0>1Z_4-IA<OA%(D'6<47_=L"+<EQ,<
M25\JRR-T>X)N7THHV&14J1U2E/M3^\&Z.!OJF<E47#*9 "QFRO0*RYAV%)Z6
MA5!+YX'/7[U4O__^FO0D2^B5%0,FBU,ER#%2^<;,MB.> K,Z4NG-83:7!/HY
M0I-_92[9S64N$9JV19,??82]L^$C1/G8 2WCF5[>5.TS5<E5K-L+[(VX ]7"
MG<[=]]L?G=>7U_2AX@WL:7I;74UN;%M.:JZ"'IU@!W*E[R%!&74D[.KZIBU'
M<66,SJ$NP(A <H>N#'9,[N QO'$\^:&<4YGME7.$I>"/,"1WNL$JPE301R;8
M6,I%TGHG/$7-_J/5',MJ-A_<+'.J#+2GU;':[',JON(TD9]K^-_Z^NW70_&A
M4ACV#M_QGRX/R5.S$0TQ<"%9^'D8X1^MYEA6X\PIB4V<0BN4AN(PT9XHQ=LL
MUU,?ZX--&5_/O*O$4(\\JW-'Q'CJ856JUU-3(S%O:M3IE-K)9>)TA]XL[]DP
M=(^V71TN=VB+_&/_T+:C!^8.<?GM+RR,$.<&<;LZ9.[0EO%)3&[N$;X(@9(H
MC70LS%F[SU]5X?%K]O7/K^[AK5US@9&]&ZTF&'LWM9E;;!;O??WQSR Q^GH[
MVM00(JA\@KVL=/F_[]@F-I%W"*MX^W*E2$N[0YS/=G&4D? 1<;Y:QCO<<ANA
MSAWJ?+:-MZ^D\C9G$36DC%9S!*O9'*W]B<GHX-P!G7,]7!T-.EBM=0U6JXUT
M3>=D0ISS=QNSW[H#O=:Z_[KK"5.7/&"M#G'&\D#2# ;D*"E='E)FZXO<O&@U
MOKIY;AG%ENZ0DW*R/6F5;GJ9/S^4G]>;&KEZH536I#KHR@[?%&,K0 91 &:9
M%<E8.K6Y9N505.TW4#VNUIH!-<,>ZY7!G@#5V^(J&ZWFCO7RZOW!ZG$EE(U6
M][X+=F=%8CI32U"PJY)7W/BMZ)5L/MG9T^Y:HR;,A8164:P"5+"J(L,>ZWVW
M7H#5-V7AYJ*)-PU6O]1%)OW&M/!6@/5-862S_EQ(FMVL,.[$@0B?UCE5E[&J
M]<5A01;,RZQM'S[ HA>5*KGHS9ZE,K0+,^$:LMS\/GCTL\^?2\^_N,K1#ZU>
M\@0?0?L[Q]KX+7 <^.<>,6_,Y_05![YY4Q$GN,6"?\[7WIPPU:5GM-TO_$[^
M^3*TWNXJ1/,P[%!'+7$ >J6*7U!#&7!RS/@@AII8%;L7I'MZ3Y2IGX02\UDC
M'I/>%K.)AY>'FR3AR22M/D8<SRN#(2>/R;5/LJ+#D( 7Q,E(A(=Z0#6@J%4=
M*=V/'_0^UD@HGFAR#0OD-WHZF2.1^JXH<S(OPO- 5#JF7>=.?=[ /)1@FO_$
MX^A:Q))PCNK %!<PUM\1EGE\CE(H'K?84Q"?U^9+;>>NC55,O\^0+.X7H[T^
MCR7)-&)HSI+\K0TYWOK;G.%%%/0^V7+B'_*J:H=$7!,GV #'R2IR-S9[@>;'
ML>W4VN,%:HV',%I!Y3HB?X&J("\,.%05LGG6_M*9]1;Y9I&7+#[Z<@:0<@*:
MBKFGN-$'[1SH@T#:!)2N##V!TE;0<+5^^^8)4 QZ\(TVC=Y_Q++GV@5>;-=[
M*?C0Z.[WI7-9;]3BI?)C#%6JQ5-4J)90\^&J62E5"HU*N?GEK&,;8,I0;>-&
MA]DX_K(7++-8JY;*U6:YA."W9NVN4BJTX(]F"W[<EZNM)JI=H^9MH5&^K=V5
MRHWF__XWF;_X^*'\_:'2^D6WX?L:/SW(W$@@6N]S0!-69*3WE9$&RE-;/^>V
MVF!)\KMC(LN!3":NV@R3LCP[-:7C^[\R%E0.&&TT@*G&]$$0&A9-H3C:'LG<
M4-$ND(%D9(/_R:X@-[U ;J0KX&0:,AD<3(D;:B!AK-_FV'[Z*C67C'=-YW/G
MHZ<+0N8@!1J+RNW QFBT'+^68UFM.Y$KM1Y>L$'Z'442UFFA98LC9Z]&,W7)
MIEU>((=)'1OF;#GK;'/ Z.3C?T\R)VX--"\ T>JK&!NKN(>O^AHJ@XTK?.FH
MZ.P2W7,JWT=))K8%I!P;VRPM-<*/._Q411F;F#'6$E;T[-/[X(US-!LHQ9!(
M40CHX=T"GXV 'U'^NP1^&"C?8S5DS$B^/D>B#@/P"WFZ#46X-F2LL<>/^W6_
M3Q"8CF\J]\]V)_ZN.(F3>1Q#'0R^,CG&0:[B&8+OK0A.I_PL!WL^JK9J.<P_
MZP^E6'&)?,Y^&5U35_BG/I 65K4RC6BUQ6:;)Y(KP228=IO^EDS";[9WS'B%
M\0*0WU"1Z>5]KZ)F>\Z@2SK#/28ID?9D>/-SQ)2?JC]+_1.DBSI9OPD6Q.DS
MP"S'(O_9X;#,\N;FLRD%K=:E.12&C<,.S=?:2^OVHOM]+)W<7*VT%I7.?JU?
M1'+EBDC8*9&PWA%)):U<#W]U-*&>"P^1, $023:6RVTN$0H1D61=$DG6>TFB
M_NC7OZ:^5ONC;'B(A(TG,O%DPF<BR>0V'W<-$9&D71$),R42#R7)TRA??I7K
M/_,B&QXB80(ADGS:0W6SET6EJYP,9IM*[O)UTUMA&Y.*5B[$.YR1 A^0YMKT
MM@SK.@7D7:G:C* 3BP1=T;01%DHC%198I^;<#TX:8:MU#1:*MJ7Y9UPENAI?
M4*O=X3@]I?9- #IQVK][:M]JY^X*ZWSE"S9QZ!+<-6;X]F3DB_G5_5LNIXJ/
M">Z5.QXR6JH-])6,DNE#%PRN4:^[D)$/!MKSD..^2=_KN9O,49%1-CAIE,[M
M6[GN'1DE]R<C?TPX*?O[\4J[R^E'I-26ZC-]):-\<K,_X*-]Y_&I PIFI.+A
M2.7[ &TM$!.N,9UO&?'F+6*^V6UW5RQ.XTGFCY"?)W$[%-;1](;;9S9N, 2&
M&9/?1:-^]IHN4CO2A2^&V/V]+/^>_.XW[GLAHHM@+:W=5*3G=)'?F2Y\L*SR
M&O=+_UIA'WZ%25X$:SHQL71J<W/6$$L,7XRE;XUOJ5(BF^TFNR&BC&"M(888
M(;M31KA#71IZ$?5^'TL"Z@)PI[V8" 212.U6I"LPPACAP5!2QAB3/\B-L(A>
MC.Y+0.S:I>]0T_M I;[94<_C;\_WW0E;?GF:I_Z]H;;6H; 7!,0US,?%UWA?
M% "IYPC@PXJO'56"728)!',LPUH% @8\#U$]N[W;-T.=+Z9.ZR;5O'\I_Q8*
M^3"B+AU&U!5V0)T/UDCSX9'_^GVH3.[Y %'G1E&M@\=!3!@-=@"?+06E=^IC
MXKDELY3,W4A/OM@P(P8/LK^:G7Y7"J,HR'LG"L(4=2F_8I47-4PJD@R(*D-Z
M[;P?]L)2;<FJB!OYKF:LPUJ@X)_]<#/A)C_%ZPY?GI44-&VP0-A<@Q>$E&+"
MJ%/<RH#5F/'%/!CF<?&[-G@1JKT ,!-*0\UUFF<-9GS0_NG4J%#C7SBI).V!
MF=UC\DZ[#4-X8O-]/\?#TKZH^;OBZ/&6D=5[)1, 2V=#HK77!PA67\'N5HLW
MZW6K7Y-A$;FY/839J1V^K5S?!W^S;%IP])FZ&6^J2YR/Y3/)X@U;?<[R?3Q3
M_\L =7V&P5,YMQ(<(4C=I#9'Z%<3MHNZQ$.2:\83<O4G9"+__<'_^3%XL85,
MCI-< Z[=V?ZN[:,AUYQ'Y.J#H9C1_@RTE^*?2:%S_.0:H"69W9P7/UIR=1L'
M6$^NOIBGVE5.??F;[S[F<T=.KL%FWS*^2%>_(V4>7.<W/=S'Z0C+POJ3?<%?
M2;4F6;=P'*/LGX7-W/SFGV_'#26;<3J. 6!;SU![WIWE\GQ&$%(]$TOG?+H_
M*QQ4MNF,:=D_P_A'_BK]>-]Y&(^8$%-9$,(X&\ODMY?'1T1E2]&$%53F@ST[
M%O\6\F+G&_,SQ$06B3(/B*SLBLA\L4+K_>83^ZN+$Z^1*/--E/E=\17=-1FM
M)J#5^.TGN6I(L\QOVWE2#:QSHHP%A,V[;J-[):/5'(HIO)/O;KO_; FZ72P6
MKQK\6)QJ74H]+=?(CN6!^O"B9#KNVB[X9YG,-VUQ7K 7^?YL+)\*/.?OA/NE
MJE"?^O:LPCTCCE.2]*WST.\>%O>+#7O\PWTJQC"!7YGFA/MB0.UX5N$^<]=+
ME%-_GFZO_QR:[^=;K/B'^W0L[Z)E4P"X=]>O:W\O=17N'S2N6BKWA9^9WJ'Y
M/BC<LS$FN:_,#Z0&>,X4W[O(J(IU),J\,L!A+BZ"55;H(N\436N+]>0Z[O#7
M'&HT6(U]>GVJ]&:L,0.B?SG$.1!L62CD']?$DLSFXPY'F](N[$."_EEEMW^+
MWR1^<-?K=$)&@JN+?WPCP51F<[^,HR7 TGX$Z)=IF.1J!?5W^N;YAQ@^ EQ1
MSN,; 29C;.8-E_6P^Y"@?Q9JZ7LSD7G(ZT\*#AD)KB[1\8T$V5@J';Y2G>W*
MX]]RE8Z[^@G_;-9B8]C@J]>-VV]BB#./P5FM>7"PMJ]S/Z(L]Z:XH5<%.ZL(
M[F^QE1KG?KW6JHYQPY 07&#RF4G%TKG-P84C)KBEQCD^U>ZL(CB9+;>:@YM*
MJ^H8L H)P442SC."6^KYYU,=SRJ"ZTQ>)3G]D*UWDB$FN#<AX1R,4$'4AA(W
M/D<P&8#/*YMT85@O3527M\2X6<%Z#EL882,OKXWN[YN%GMS\OGLN,H^/O[C9
MQ89K5KCE2>#<4O^.7>#I7N"%%CN;I*%SGG@BW>!G]NL?_E>%]0$[^:6F&.\4
M.TOG3EUE<B?5^[Z2J>>>OQ9RVV#'PY2K%Z&)9"SC(CSV3BAADYGLG->=W+\H
M/]0FS[5^^L&F2_W0_$#.,2OQ]3G2@Q&;/=SIW-QV/E[KJ* E"3]<_\EW7YF^
M9T)FAU1E8+G(-R)HG'%_M1;W2^K_[FOS&__KVU,BF0X0]TLYPH"2@&\:\^NY
M?LFTJ&>[K6><UAX&O6 Q3S(CNN(IW[O+O[UI[&?78G_)G!B]Y#+-IZ_Y\5 (
M$/M+>;' $E\^V2\':^\8WNK\:#7'LII .Z-[8(.W%)V3C'X=IL]$?9;L!<+4
M=PI;RI?=*>4[^9ZY+PG)Q]OGBF/1=4C"RMXI;S8=RR4WE]L?<:)B4RFW<RIV
M,N%R/UZ;?.GU5Y@)P4--SL;8[)M.D;IKU;)DJC.]YYM[5=1>M:<0$T(D$?Q.
M74XRS=3XQ\_.'_$V'6)". Z),+5^SG0.P &_DW^^#*U!R3GH<\2P +"6., :
MJN(7U% &G!PS/HBA)E;%[@4:<&I/A#D2\&AB-LG0''+%P(DM!Y[?#P\&$U:M
MR>:G]&FJ5A^(C"?7,W+RF&0Q946'(<EE1)P,'JF.>RK89V 3ZDCI?OR@][&&
M"7T(Y I'<K&C3"LN.1W^Z(HR4*U([#DK"Z^=^KR!1<1\^4\\CJY%+ GGJ,[U
M@".:8$AB8*9SE$;QN,7_@OCLMI;46,7T^PP1*%\H?<$J),DDU']/$B?T;S"@
M>>MO<X;IA>6)?\BKJAT2<4V<8 ,<)ZO,?&.S%VA^'-M.K3U>H-9X"*,55*Y#
MSOA7@=4-.%05LOFD_:4SZRWRS2(761STY0P@Y00T%7-/\0X&<0 S#"FD34#I
MRM 3*&T%#5?KMV^> ,6@!]]HT\C4$ 7!M0N\V*[WTO"AF8OI7-8;M7BI_!A#
ME6KQ%!6J)=1\N&I62I5"HU)N?CGKV :8,E2;Y[1^5U)>M-E0_G(8K+18JY;*
MU6:YA."W9NVN4BJTX(]F"W[<EZNM)JI=HV*A>8NN[VH_C:7[OJA/#S(W$D00
M/)\#FK B([VOC#1.%K3U<VZK8%;,N6+XU!:CNY&:;MET-(!AQ]3< 9%C422*
MHRWI ]E0-PMW)A-LFV'8]E!.RLGVI,9]2\BLF.Q4I9-=,6K&&KB1KEP@4\SS
MBB1Q0PV$EO7;G"29OJH:_5/(NV8LQ.>0BB76_(\-6A!/Y5-M)]>DE?PQ[DT>
M>O676>YP'14%&2V;K;W0=K*F;^\3WS)Z_;642GN^=LNZW$P)#JA>13(.W7I6
MZY)ENR%G=V\<L_Q.-.8PJ>,IDE6[VW(U,V  5Y"/_SW)K'=J;.:7GX"KBC(V
M%G</W_0U5 ;#5OC24='9);KG5+Z/DDQL"\ Z0M%AI1X!UGVX-Z+(313)AH(B
MB10.,;U%2'2)1#;$2+0+C:D^33#SR>8B^!EU57D602!>C1_ V:_(M2%6.1V6
M6N!U\5G41:P583I1'L%GYI>*K!4ZFD[".FWQJCWYTQL+0NXI>6LS)OQN=[><
MJ=HF)64S5*\;M7M4JY<;A5:E>H,*Q5;E1Z4%WEG4[6ZK3.2,RM*KCQT#!0ZX
MXN3E6Z$]N99>2Y)R^YA[ZNU ->N-;M/:SZ;^V9=2UA<06E[%/^OCS]/'UL>9
M%X,D_^P0ZPUW*<]:0#A3X#&"^'#U,JX![,RZ]L8]!>'/2--IA+>E-#!LDQ<E
M/+?YEN)2A<S418(!A8%O'\JMZZOZ_2OOC\+8C^=M.R<7V:K6WI$\%0;D<_(7
M"=6AH0D U!DCQ=H\XJ:[CS3)CIK$GFXKX2$@0J3F!_PN8?)+018* P4(9T(_
M!_)B9PHFJS7X'[^J6G'<]5S!;""PQ%!?'^6Q[P9QLH XVS:\N^IW-9+6BS@W
MP Y0N:3SFP_$'HK:?0*D'RHDG=JW0Z(SF]HKF.T;JW5+N(M5%0MW"B?7 &"B
M3+^XQE@#14+8M=H6Q/9 ,UE6?/K[6*]5L^FA>!#%L)%O[=LCQT$EV!CJPG8.
MS[/;0-Y7WM5@S?#9(O5MM@[#R<)[P]4;5EX!U:PO'#UWGPLIW+SBP+0C)^VQ
MK#FH6JV2K[VJD]L4DPJ=JJ7KCW<XHY9AMH/#<ZPS9(/4J[ECU:M;@,X/39I/
M;CZTM*/!RX/KH0SB\0=9Q?#V! LWG"@3;ZLFWW/J$Z:9W"8\IYK1.4V_QWI?
M <_K&9MN"U@8-;V/U=E'R[J6>_D^?ODU;K6N_H1-U\[VCC[U8/>?0<]J&@(J
M&$PA8!:/@S\VW740'/W)F2Z' GX]]QAE 0H"=J?^R9\/(P,"@[6OBCO%^J.Z
MTS,14E5D$I]H@GXE\)1$&=]AD)FK7>8ZQHDN^Z2E6LD0Z7'81YP&6C1S)W&R
M%1@$]A*XX[Q. +@!^"%,[V-C[IWAZ(>N9S9'77?A4WL_"2+":G(3YJ]U;6)J
M66>_EOY^X[^QW_\TPZ:RR1:(@M9@$\0Q#H=:MLS%%0 .4,/N(NS]9T%W?492
MR=QBGY'Y^O7]N2%GXX;*8,B)*D%0K7NGR+T[\1D+!4W#NG:+)>%:41\T/*^W
M>A6N6!Z-_DK#3(CTUFPC1JB(/$#V@CBZF4 <4)<83B6\P_"A?$)7=!.8VLAX
M>2.)<ZS5BD49";D6]UI^):XPOL(R[HKZ/(O<Y4O7/T:UX>B5#9ONL/8QS:UQ
MKV$(J&X ;Y#)]<W-<0[&DFX%3,IO%9*9.3Y7G%#"'=W$%\E= Z6/E\VI%DY_
M%8=_;XK/G1"I#5@]T$5'1]A8/_JDFCOX?#BFH':Y,UP/X='L&WX[C'^X!?Q\
M*2'9W09U8;7)O$I\M!(V?MKJ0(K<D-Q(NU $\KOT^O"W\5+(CM)A4TC%/B?W
ML(:(2S.KYZ"6!$W62R+7$:6HMF,?<<VNI9T"SP.V9Y$ZX!4L/I/0GH-7+/_M
MX&_2*/VCC(,6X\P:*K+V0 J(S,53ZE'(AA _4LF4MB]#8/)LA8A#R/U4+,?L
M&S<]7N#Z&I!FB1SUQ6<IK65UR\P&H:OVG-B[K/WZ(4^X6O?/+D'I_14%PYPF
M73@OO*(%Y--O264+ #X(V^Y]/^?!0H>[P=.70'1JEQ*:M09<:BUGDDBIK"NJ
MZ,252JW:D[*3GW6_0FYN5*RUPG$(8LQKX1=D+C>6RH0RVNPY_/Q@LF0LQ>YR
MA_A:-F/6LEE=Q4-.%"RQ8GJ'EDU@!#"7^>_IU[>\TOPMMUX/4RJYCBW-'5D!
M#,UF]@87^MZ:W-S@(4 ^9F+,/I3X%@#K!X/G,KL$4]>R=\:5*UOGQL2R)\7?
M/*^.L' WBR+,A^HKW5]WM=:O[[\[@5=AN/)GA\9.C',+QEZFK!Y*SG:#@H/4
M9<02J5"JZL  [$OF+;MONF27B)4EW1H8C);10GXZF:[J2?[OMT3S*73*>NK
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
M8!F<AIT,]B+8K&!\4GL!= =/!C;6]:KP*B<3NH7UD1\#>J>A=FKP]4^3$X9
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
M^2MX+Q1<CF_)>DY#;UO66S#^GM\^V=%;8=IK.B]FWY3U0C CD]X>BD/DOES
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
M:>>4KD8BHA+QF#X1@]#+ZN_"(K1=RDRYC]M]E.;A\L!.;K'%(&.#5FGQU=:
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
MTQ/R(''9D:E#XG5'-8OV)YA,5!OUH'Y>2Y:&U&I]HB(^1+I8M0M0;,&-9*-
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
M2\Z7QW5TYK#7%>1%[M%:BK>2&^0&A8I$EQX2+L&?550*H6C8+9CDN<3=Z;O
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
MH!O"KF#3738R\(%<^[/8<7<$I*KXL-21B$EG!'PG0ETDRX@[/=%O12K[A><
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
M&\G! 6S1\?3WUOP'8"*;O$K'T7@PF3&3E\XW,I$#Q;G: ^+Z4F59^"YFLLF
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
ME+! ^8X<R)4YE+]\*\FCC&]^TG1_M#<_F3#;6_& #68=19..+$HX@;^370C
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
MX^II_]?G,#>G,4:\<'IC"YH5LI@^DVGUM@MW$,_-B!B##@YYR^MP1!6:?C]
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
MLMM@;JG9:NCL*1WZ6&@L2,GJBWL63<<P9&"RT9Q3$VKTC R]$_@?-J$Y(F>
M@DAC3C^>TAHE$Y=\[GOQ^&5K%)W%6$D",8VN2F%3$W/A4^B1ZXP>7#60NT8G
M7/SF;Y^=#K EJTY=*S7:@$NZL9PG)?9YMA0/6(>AZ0)M#CC1 R,]&_.8=;X?
M,*ZLB[O$@/AT$4BIBC*?E1B;,W$:9^A.5"=9:PO1=2E0AG%QO!0 1UC<?K/C
M7L!PD?,E7R2V51*@UBBYCH4DC9ZFP#L%*^$M47Z(!\@NP7N@CC>Z%)J/K!'$
M$DR7Y5+M%-TA(.T<G2Z02!FTZ= =A(E-3*1D>6F2I*HF'&@\S":D!8X1@=WJ
MAW=6>,] 1A-5/;S68CWM75?OMTS,X=[>PO@!Z":;BJ:8?I"."/(9+C18+E:[
MX(6QV<$G)0'@46,JV2)0HO!OQ=C=BX%AKK!\3[+D6(H<(2MSV"4Q$H7-H\B]
M%!A*.,L#AS#,"'1E)]BP9S(,3KAM+D>,!2_"994Z(CK%;YOIA!'](@,M MGF
M1IV7U6#ZAA66$[@]4)+TL:7E+>24$L-T3H'5@OCGWF2%\(ALI@,*V ]$U":X
M^@VC\H]9;PJ=0XJNA5 '5R)2P) !EH? MIK2_?%0 #]D!S'W- 788'X,@1+&
MPURT87D AH6NM;' 6WA=QT-#80 [&LCC-P(CD8ME2_V_/>KC$*E4! 66 @0
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
M[.?DP=%,U;=@,C"VJEBP!]FZA8SH]T :G 07%N +EQ88B@C)UFHXFO+;AR_
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
ME--0 832,[[<[:V"_,; -A"G^='[4&HH%FF7X*=5)6-MR"0,?^"\X>@<&R'
MF(X,DH'77;W?PBX$N)M SDD%:#JJ!H*BSBC4%\(@)&O:AVRUMM6U:1IW*(QP
M[J!9XB!W,(;&?\1^$C ?R10<P4:X-6$REXX-]/%&2X6W7NI.$!['FDYO@JV=
MU>ECS/A4QAJ(% M+,+:[)F(*=WN*:_=U\:"\+2-YI8B+G[2?"^EM;X;W6"#X
M=]9T@=DJ;!.CP=1\%Q?,^V#AL^.M$V"K=QVUKV!+&>J(@-#VO.]1K%W.'-T4
MF$GAG8;8G+"M \'C8WL_1F05NT>5PMX#DT@UWOO2BV?IPCPZ)K5PHD'S8M"P
MZ26.*NF7%O6KB-4A!Z8,8>J#)CPX.V"MXRHMG5I(ZBY2 415@.-3'Q;0PJJ@
M3DPAA5Y0>HV$NH*#Y0/=VT ZP4YLA932(XCK=/ 10AM6KDHV;#D-/F>WZ.(^
ME"0FDH<S= Q/W]'LH153]"Z0CCK"], MI_8P>J2IE9!=^ O)<MMPVCX8]):M
M.IH@LB&:,D5GN+W%MO':JKXUU\Q1%RHB?W\5ZO70:7H2>6/<S$QN73I=.<>V
M6\232C]]J?D@T*&Z;&=J(ZU+G=Z,]AVE3?N..=IWY#?M.YZF?0=K+=%@O@+H
MC$-^W)[6N6+.\<>22)?1QB.<+XMVH!<3S/PIFW@L-/MY$#TWG3XF$&9Z?#I=
M9LTK:%FQZ?2QQ$X?RMJ3[7G; V"B+D?S%7F[RM]!ONZ+:AOP!W)OT^\BB22;
MKB@;*7F)4O*\H.XQMV-#GZG^Q0NSCJ^X]\(<B??/)H;S)-NG[+UPH7NLZ>6&
M[1NV;]B^8?N&[1NVOQZVOXY%/7>)PMA]V-26,F$(7F3HS>BYE' 9,B=:\>P'
MGQ([>3.;S6PVL]G,9IUGLQ* S+#,=S:Z4=RB3$9H;^JF*=N3M6Q.5DS;K"CU
MS.>>0GYEA9?%2867,_'0%__F^K-RI4WF-JQ\0E;F2RMM([7AY1/RLAJK3]ZP
M\H6R\I$:=OT:VZ5<]W(Z.:Y?T&">)CS'NH4E:)3!IVI]PS)<#^,*=WK@!RIK
MC)* 9:B/[O"V9FM:H+?:NA;EYS/YTJ-;FJW;FEX1:$(A4Z\ML)RUYL]KPDW)
ME'(+P%JL-7OR"RQH7?GS=J'%K"WJR&-6LR:M8![=E/!*=W7*/D:'2-/O=-,>
M4'ULRDZWKZM?4#5N[#:]EE+2+N;W;)I[S29:97:?CHW 3=JL&X%;H'UA)A\_
M0&Y$+NUVW8C<(B)7*&^:M"Y*O679AS]*Y#9$6X!H;Y>FW99Q1DH1*9[=Z&D.
MSKV*+E&9:OS&<=-M:WXZSCP%;MJ^39?#6KQ?QT8.YV_DN&D_^"CZE=%Z;.3P
M\?MY9FQG(X?3Y;!:7!X)_UPYW.C#Q]'O[<QC>'KZS;C5>:4$G!DZFYN RP:P
MKV3+K =KM@+_DUM[H+SY@>_'\[8%,JU VE4=!,W$^RS;Z^D.PFRYMF7IYHX
M1P[>%!"<+=\U+,1)E6_ 0HCEC R9JFITB'5Q"O@16,FM'BE,RFQOX1\\1X7!
MZ!GQX0!;'B'7"96]2_E(7CB882$F+?Z,$POP;!F^.BRT9PS<K!*C0138&X>R
M"!(@+:)_*8"\+.3^9L"N?U6JP2]K"/#O$,XTYDHA]FL:+$@"[A<8EPAK,8[R
M[TJ8EQQN-9P40[>$[_0-U\6U9Y])XB8GC6UO!1QXBTF5A=Q_Q_]7[0_^VZ6?
M\O^]$]*IS"V<\ **@-INV[[E$?)NQ[ (R!C?[_FP2.0)PLS"1(*1(M+*)([)
MN<<>1;GK8(L(@@KV]';/LDV[.U)<W;DSVD@RQ$75B>:PZHZ.OV+ P+;C4NYH
M]3_^ZW E]"4F^<$25(]!*!.*'/"6(1*KR@ TKM%F(F2-L@JGF=P:(%^L4&L
MDL12GD.R1D508V#(<\O]L*=;Z>5W I@I"K*8+^]_,(85'P 'FWJ72X\+2I6!
M5X=$DB#;]?[ M$?T9V /J%^7JP_6Q<&RK9VVZO9H[O RXR ?2!X'E :8-_DI
MV,6=#GR=H%W#+<9FAJR47T<\8A,1JCFL-*' BQD]UR:<E*D@L*J9)D4,_(0=
ME^&D!8,V4 T-!-'2.X87$>!P*X[I:[X1=0NFKNN.T-6N/QC8CA>^AWI?LA.F
M:;=IE Y84(+(QK<F[#W>OB.R\?!Q7(MODGU@&VZ@(@1[H"W8+TVU)49 W&S'
M4,VYK)!'LAR:/GEY?/4<71QLS_24$26IQ02HR5D&J%P.C4U*?/MINW.6M"R
MB@PZJ11.LO+X26YO7?<,L?'<J.T+A"K".;'5V5Y&M.IP=J 8V7<)G1Z$ $5(
MEEG@X"^&.H]F3 %/HN-%/KJ])8_1,DR3]+;,8C%&5OF*.E3>%BXA^<-/:I<)
ME1H.P5_#;6&#5+D<4E^:*'\B(\Q(%Y9',V2/CG4CL%Q/5PEIVIG Y^?24L)!
M3H717-Y@-,^!T5S88#0_$4;S8\7^J9#3@R8FJ%_[ZB_;H484S& )S<#,8-Q.
M<8\-O27X!C]S2>UP)'](V#ZP[:);ECF2NF+HW+<SP?>&1WI@<174J?BZ*M[>
MWG)L.#RH QR13T?TU J-ZSGXPV,F-S)WO0-"ZS%=2QU"//46%;$%$_+!\I!-
M@J,[;TBD8L,?U1R!/\3M$"AYV+3"*+'#:X8=-,+N8IK1Z>BX3 -)),^EX]A]
M=C)%Y](SI!-!])0<_3"^04V*.N#VDQ*GY@ODS+NLGXP%D@%D? ]&4K\']XW:
MG/#CK\O<[4G*/N#H )^ GUNZ-]2!+,7*W_0L]HC#%5,O%CN&),+:T6!C*F&S
M^4#(/S26#JL.:@?^L=2E#N;%N:@R ;'QL";.LG?8E08;N4WF)5N;VL=3'C/!
M7L2&!W:;^!T9 8CK^GT\<3Q@\PKX_5")0(V_^_>I]^28)GBA .)SM(1?#JC2
M_UH!Y1!^/1%Y*,EF)'Q[KG;VBTWJ49"I*R:C!!6*>Q>1,:.@VU$'?TYZKSMQ
MD^:\Z/3FHV1A$<F50N3/+<G+D-[IRUE$FL_)0+-9GJF^!?2.O])1^X8Y^G>Z
MTL1O^8,/;_/8:P+^$5#A17-M 4R\)^;@H<O9MVM9&$^[XCWR'LG&P@PVKCKY
M3I2>IT/EF7 9>$T.61"KH2BP<C#NV/U+%=ESP?.LZOIQKH+YOQ:XA.0?J*<$
MI8AGJDDS7'*&P9].[,32B6<A=T0SB6[?3\Z#Q%FLG#$SOSJYLFI^7J5<XF:_
MI*[[>)+]L@!YI:6E<?NGIIH_;B83R+( 'L_TD<:7.A7V;S;;ID]J)>72XW7/
MQ:2ZYZ(<E&"+FDK^M,1-3;JY$OAD=S-%8?QD[W2N+\TA",O\[&M9X'K)4^)L
MUGC&SXTG]>;#I0CO&Y8<7=W@2V]FL]F)J\<T&3?C^7(B"'PY&<!$_N_AQ;72
MQ-LW9XTAW&(%>LOYUK.MIQQ+RG_A"XI7N[SP!16J"T#LK79%(GCZN<0O859)
MN-A1-U4)8R[W2,%^;L<F)5K4XNJV&>9-L,AM _,H_SC,J-RR@&@6*^QZR;0K
M9'+E#1K-PF@TI0U:V:*TRV?JU67A7:2+OLVD5LIT@Z5];[)U6&QU<P19%OCT
MDQQ.IL4VYS*9=+&97<04/E69Y"+Q_\5N)%]IH?.*")@*H&U#PJEV<3:HXH:
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
MHH%6<ND *-QGZ8^B<S;C%J@A2<LQ+1'X-+BWT#L<+]SK2PW%I>AG#\0835B
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
MR=^ 91V?8DMV)^ONXTDS]Z\HVHP0;73*K@BP49$*4A-]V0"]M_ESO(+(1C/
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
M/F;R8V%%J00KJ-=2Z93@L=0#-I9^B"6Z#*F<IB?%&6PS,18*7V!;^I/YC=C
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
M A0#%     @ #X"D5OY4659E#@  @8L  !$              ( !     '!D
M97@M,C R,S S,S$N>'-D4$L! A0#%     @ #X"D5H?%:G]Z$P  1.\  !4
M             ( !E X  '!D97@M,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0
M   (  ^ I%:6;M6I?1@  %YX 0 5              "  4$B  !P9&5X+3(P
M,C,P,S,Q7V1E9BYX;6Q02P$"% ,4    "  /@*162[-@5'51  #H: 0 %0
M            @ 'Q.@  <&1E>"TR,#(S,#,S,5]L86(N>&UL4$L! A0#%
M  @ #X"D5J*^FL@I-@  !G8# !4              ( !F8P  '!D97@M,C R
M,S S,S%?<')E+GAM;%!+ 0(4 Q0    (  ^ I%84Z6D9/3D! -J0#  3
M          "  ?7"  !P9&5X7S$P<2TP,S,Q,C,N:'1M4$L! A0#%     @
M#X"D5B.=;WL[!P  !R<   \              ( !8_P! '!D97A?97@S,7HQ
M+FAT;5!+ 0(4 Q0    (  ^ I%;@FZ\7,0<  "8G   /              "
M <L# @!P9&5X7V5X,S%Z,BYH=&U02P$"% ,4    "  /@*16Q*-T][,$   H
M%P  #P              @ $I"P( <&1E>%]E>#,R>C$N:'1M4$L%!@     )
-  D 0P(   D0 @    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
