<SEC-DOCUMENT>0001553350-22-000085.txt : 20220203
<SEC-HEADER>0001553350-22-000085.hdr.sgml : 20220203
<ACCEPTANCE-DATETIME>20220203160113
ACCESSION NUMBER:		0001553350-22-000085
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		62
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220203
DATE AS OF CHANGE:		20220203

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:		22588171

	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.htm
<DESCRIPTION>QUARTERLY REPORT
<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/2021q4" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-roles="http://fasb.org/us-roles/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:pdex="http://pro-dex.com/20211231">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02A_US%2DGAAP%2D2021 -->
<!-- Field: Set; Name: xdx; ID: xdx_030_pdex_pro%2Ddex.com_20211231 -->
<!-- Field: Set; Name: xdx; ID: xdx_04C_20210701_20211231 -->
<!-- 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_058_edei%2D%2DDocumentFiscalPeriodFocus_Q2 -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DDocumentFiscalYearFocus_2022 -->
<!-- Field: Set; Name: xdx; ID: xdx_05E_edei%2D%2DCurrentFiscalYearEndDate_06/30 -->
<!-- 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="From2021-07-01to2021-12-31" name="dei:EntityCentralIndexKey">0000788920</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-07-01to2021-12-31" format="ixt:booleanfalse" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-07-01to2021-12-31" name="dei:DocumentFiscalPeriodFocus">Q2</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-07-01to2021-12-31" name="dei:DocumentFiscalYearFocus">2022</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-07-01to2021-12-31" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate">06/30</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:GainLossOnSalesOfLoansNet" contextRef="From2021-10-012021-12-31" id="xdx2ixbrl0220" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnSalesOfLoansNet" contextRef="From2020-10-012020-12-31" id="xdx2ixbrl0221" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnSalesOfLoansNet" contextRef="From2021-07-01to2021-12-31" id="xdx2ixbrl0222" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0298" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2020-07-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0302" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2021-10-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0304" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0306" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2021-07-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0308" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-10-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0312" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0314" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-07-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0316" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="From2021-10-012021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0320" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0322" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30" id="xdx2ixbrl0360" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30" id="xdx2ixbrl0362" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30" id="xdx2ixbrl0366" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="From2021-07-01to2021-12-31" id="xdx2ixbrl0408" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" contextRef="From2020-07-012020-12-31" id="xdx2ixbrl0412" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2020-07-012020-12-31" id="xdx2ixbrl0436" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquireInvestments" contextRef="From2020-07-012020-12-31" id="xdx2ixbrl0448" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" contextRef="From2021-07-01to2021-12-31" id="xdx2ixbrl0453" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquireLandHeldForUse" contextRef="From2021-07-01to2021-12-31" id="xdx2ixbrl0456" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2020-07-012020-12-31" id="xdx2ixbrl0469" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="pdex:PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" contextRef="From2021-07-01to2021-12-31" id="xdx2ixbrl0474" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt" contextRef="From2021-07-01to2021-12-31" id="xdx2ixbrl0477" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2021-07-01to2021-12-31" id="xdx2ixbrl0770" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2021-07-01to2021-12-31" id="xdx2ixbrl0772" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2020-07-012020-12-31" id="xdx2ixbrl0773" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2020-07-012020-12-31" id="xdx2ixbrl0774" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2021-07-01to2021-12-31" id="xdx2ixbrl0782" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2021-07-01to2021-12-31" id="xdx2ixbrl0784" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2020-07-012020-12-31" id="xdx2ixbrl0785" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2020-07-012020-12-31" id="xdx2ixbrl0786" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="pdex-20211231.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2021-07-01to2021-12-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>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-02-02">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-02-02</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="From2021-10-012021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-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>2020-09-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="AsOf2020-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>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-012021-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:startDate>2021-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-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:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-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:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-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:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </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="AsOf2020-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>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-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>2020-09-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="AsOf2020-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>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-012021-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:startDate>2021-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-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:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-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:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-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:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </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="AsOf2020-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>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-012020-11-06">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-01</xbrli:startDate>
        <xbrli:endDate>2020-11-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-31_us-gaap_WarrantyReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:WarrantyReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30_us-gaap_WarrantyReservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:WarrantyReservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-09-30_custom_EquityIncentivePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-31_custom_EquityIncentivePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-31_custom_NonQualifiedStockOptionsMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_custom_EquityIncentivePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-02-022020-02-28_srt_DirectorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-02-02</xbrli:startDate>
        <xbrli:endDate>2020-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-31_srt_DirectorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-012021-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>2021-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-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>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-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>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-06-282020-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>2020-06-28</xbrli:startDate>
        <xbrli:endDate>2020-07-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-06-282020-07-02">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-06-28</xbrli:startDate>
        <xbrli:endDate>2020-07-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-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:instant>2020-07-02</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
      <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:EquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-12-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-012021-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
      <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:EquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
      <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:EquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
      <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:EquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
      <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:EquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
      <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:EquityIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </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="From2021-07-012021-12-31_custom_EmployeeStockPurchasePlanMember_custom_CumulativeBasisMember">
      <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>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pdex:CumulativeBasisMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-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>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-12-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>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-012021-12-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-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-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>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-012021-12-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-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-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>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-012021-12-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-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-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>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member">
      <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:CustomerConcentrationRisk3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member">
      <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:CustomerConcentrationRisk3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-012021-12-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-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-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>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-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>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-12-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>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-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>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-12-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>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-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>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-12-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>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member">
      <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:CustomerConcentrationRisk3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member">
      <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:CustomerConcentrationRisk3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-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>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-12-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>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-31_us-gaap_AccountsReceivableMember_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:AccountsReceivableMember</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>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_AccountsReceivableMember_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:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-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>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-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>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-31_custom_TwoSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:TwoSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012020-12-31_custom_ThreeSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:ThreeSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-012020-12-31_custom_ThreeSuppliersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:ThreeSuppliersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-10-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-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>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-01</xbrli:startDate>
        <xbrli:endDate>2020-11-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanOneMember</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_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanTwoMember</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="From2021-01-012021-03-31_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </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="From2020-11-012020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-01</xbrli:startDate>
        <xbrli:endDate>2020-11-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-012020-11-06_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanTwoMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-01</xbrli:startDate>
        <xbrli:endDate>2020-11-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanTwoMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-012020-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:startDate>2020-11-01</xbrli:startDate>
        <xbrli:endDate>2020-11-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:PropertyLoanMember</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="From2021-10-012021-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:startDate>2021-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-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:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-10-012021-12-31_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <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>2021-10-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-12-31_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
        <xbrli:segment>
          <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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-07-01">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000788920</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-07-01</xbrli:instant>
      </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_90C_edei--DocumentType_c20210701__20211231_zpRcsm6jIYEc"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_90C_edei--DocumentQuarterlyReport_c20210701__20211231_zgXSgBB8Q98b"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_905_edei--DocumentPeriodEndDate_c20210701__20211231_zxZecOeCuJM4"><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">DECEMBER
    31, 2021</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_906_edei--DocumentTransitionReport_c20210701__20211231_zuNRHZJJhZG6"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_907_edei--EntityFileNumber_c20210701__20211231_zu7ut6ZGznLl"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_907_edei--EntityRegistrantName_c20210701__20211231_zdpN5P4Fh0za"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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 id="xdx_90D_edei--EntityIncorporationStateCountryCode_c20210701__20211231_z2Bk71mhbLH6" style="text-transform: uppercase"><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">colorado</ix:nonNumeric></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_905_edei--EntityTaxIdentificationNumber_c20210701__20211231_zWz3l6XLV2ua"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_907_edei--EntityAddressAddressLine1_c20210701__20211231_zEuXg5mG6ZE4"><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" name="dei:EntityAddressAddressLine1">2361 McGaw Avenue</ix:nonNumeric></span>, <span id="xdx_904_edei--EntityAddressCityOrTown_c20210701__20211231_zp1merk1uq76"><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" name="dei:EntityAddressCityOrTown">Irvine</ix:nonNumeric></span>, <span id="xdx_902_edei--EntityAddressStateOrProvince_c20210701__20211231_zueugUct1ADa"><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">California</ix:nonNumeric></span> <span id="xdx_908_edei--EntityAddressPostalZipCode_c20210701__20211231_zt2Q4GQJVPul"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_905_edei--CityAreaCode_c20210701__20211231_zL6b66gv2VG2"><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" name="dei:CityAreaCode">(949)</ix:nonNumeric></span> <span id="xdx_90B_edei--LocalPhoneNumber_c20210701__20211231_zR0k2GE2Sl57"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_902_edei--Security12bTitle_c20210701__20211231_z5R5K9DAPfK6"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_90C_edei--TradingSymbol_c20210701__20211231_zF0oJcilzX27"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_903_edei--SecurityExchangeName_c20210701__20211231_zlSAlHw2nh5f"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_906_edei--EntityCurrentReportingStatus_c20210701__20211231_zMXDUxUt4Em8"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_907_edei--EntityInteractiveDataCurrent_c20210701__20211231_zFui6nRs2dNb"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_903_edei--EntityFilerCategory_c20210701__20211231_zTt8JyHP4ae1"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_906_edei--EntitySmallBusiness_c20210701__20211231_zHIRhCFgfOZ3"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_907_edei--EntityEmergingGrowthCompany_c20210701__20211231_ziEGtcHCY038"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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_90B_edei--EntityShellCompany_c20210701__20211231_zSqzFdQYBjY9"><ix:nonNumeric contextRef="From2021-07-01to2021-12-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">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_90F_edei--EntityCommonStockSharesOutstanding_iI_pip0_c20220202_zCJ26gJUR2ok"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2022-02-02" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,629,406</ix:nonFraction></span> shares of common stock, no par value,
as of February 2, 2022.</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 DECEMBER&#160;31, 2021</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: 92%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 8%; text-align: center"><span style="font-size: 8pt"><b>Page</b></span></td></tr>
  <tr style="background-color: #CCFFCC">
    <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: #CCFFCC">
    <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"><span id="a_Aci_Fl2_31"></span>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: #CCFFCC">
    <td style="vertical-align: top; padding-left: 5pc; text-indent: -0.5pc"><a href="#balance_sheet">Condensed Consolidated Balance Sheets </a>of December 31, 2021 and June 30, 2021</td>
    <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl4_31"></span>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 Six Months Ended December&#160;31,&#160;2021 and 2020</td>
    <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl6_32"></span>2</td></tr>
  <tr style="background-color: #CCFFCC">
    <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 Six Months Ended December&#160;31,&#160;2021 and 2020</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 Six Months Ended December&#160;31,&#160;2021 and 2020</td>
    <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl10_34"></span>4</td></tr>
  <tr style="background-color: #CCFFCC">
    <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"><span id="a_Aci_Fl12_36"></span>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: #CCFFCC">
    <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"><span id="a_Aci_Fl14_3135"></span>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: #CCFFCC">
    <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"><span id="a_Aci_Fl16_3232"></span>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: #CCFFCC">
    <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"><span id="a_Aci_Fl18_3233"></span>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: #CCFFCC">
    <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: #CCFFCC">
    <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"><span id="a_Aci_Fl20_3234"></span>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: #CCFFCC">
    <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"><span id="a_Aci_Fl22_3234"></span>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: #CCFFCC">
    <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"><span id="a_Aci_Fl24_3234"></span>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: #CCFFCC">
    <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"><span id="a_Aci_Fl26_3235"></span>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: #CCFFCC">
    <td style="vertical-align: top"><a href="#signature">SIGNATURES</a></td>
    <td style="vertical-align: bottom; text-align: center"><span id="a_Aci_Fl28_3236"></span>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">&#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: 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">&#160;</p>


<table cellpadding="0" cellspacing="0" id="xdx_300_111_pn3n3_zpjyLEEG1Qw1" summary="xdx: Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20211231" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20210630" 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: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, <br /> 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, <br />2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AssetsAbstract_iB_z285bcU5wC37" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_40B_eus-gaap--AssetsCurrentAbstract_iB_zzbCubmA4wAd" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 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_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_maCzXYN_z439Cph1MBoc" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 20pt; width: 74%; text-align: left">Cash and cash equivalents</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:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,252</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:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,721</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--MarketableSecuritiesCurrent_i01I_maCzXYN_z7BWl61pYlp9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt">Investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:MarketableSecuritiesCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,241</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:MarketableSecuritiesCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,295</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AccountsReceivableNetCurrent_i01I_maCzXYN_zSpfw8Y5sJuf" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 20pt; text-align: left">Accounts receivable, net of allowance for doubtful accounts of $<span id="xdx_90C_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_c20211231_pn3n3" title="Accounts receivable, net of allowance for doubtful accounts"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pn3n3_c20210630_zOzVAN01iOC6" title="Accounts receivable, net of allowance for doubtful accounts"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></span> at December 31, 2021 and at June 30, 2021, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,850</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,933</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredCostsCurrent_i01I_maCzXYN_zPXGPOXIeEE6" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left">Deferred costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredCostsCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">424</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">193</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--InventoryNet_i01I_maCzXYN_zDFSKgXH6pn5" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 20pt">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,285</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,437</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_maCzXYN_zGMOxItwJUHa" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Prepaid expenses and other current assets</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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,036</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">434</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AssetsCurrent_i01TI_mtCzXYN_maCzSYf_zj08cck1456l" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 30pt; text-align: left">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,088</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,013</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--LandAndBuildingNet_i01I_maCzSYf_z6v9Hj96Kni6" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Land and building, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:LandAndBuildingNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,390</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:LandAndBuildingNet" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,437</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--EquipmentAndLeaseholdImprovementsNet_i01I_maCzSYf_zGJUyqEvp6cj" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Equipment and leasehold improvements, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:EquipmentAndLeaseholdImprovementsNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,605</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:EquipmentAndLeaseholdImprovementsNet" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,845</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maCzSYf_zTLsZTCnb5u9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Right- of- use asset, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,429</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,605</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i01I_maCzSYf_z01T6ZCpMY07" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Intangibles, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">157</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">186</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredIncomeTaxAssetsNet_i01I_maCzSYf_zJv3mh8WjPcg" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Deferred income taxes, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">463</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">463</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--MarketableSecuritiesNoncurrent_i01I_maCzSYf_zJM6mBXZ9Dwe" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt">Investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:MarketableSecuritiesNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,940</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:MarketableSecuritiesNoncurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,704</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OtherAssetsNoncurrent_i01I_maCzSYf_zhH3mZ5bajK3" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other assets</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="AsOf2021-12-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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">67</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--Assets_i01TI_mtCzSYf_zngLoTrXexU7" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total assets</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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">42,114</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40,320</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_40F_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zn6nuLQSxR6c" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_403_eus-gaap--LiabilitiesCurrentAbstract_iB_zheZgb75XCLj" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 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_406_eus-gaap--AccountsPayableCurrent_i01I_maCzI8h_zicdcuc8wUtb" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 20pt; text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,315</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,288</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccruedLiabilitiesCurrent_i01I_maCzI8h_zdBkXlqVJeWj" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,812</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,198</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredRevenueCurrent_i01I_maCzI8h_zfYWW8VlaWm5" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 20pt; text-align: left">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2021-12-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:DeferredRevenueCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">150</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LongTermDebtAndCapitalLeaseObligationsCurrent_i01I_maCzI8h_zxbkf52bVab" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Note payable</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:LongTermDebtAndCapitalLeaseObligationsCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,260</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:LongTermDebtAndCapitalLeaseObligationsCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,236</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LiabilitiesCurrent_i01TI_mtCzI8h_maCzTJH_zAf9zmFl05k9" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 1pt">Total current liabilities</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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,971</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,872</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maCzHhB_zpTq7j71se58" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Lease liability, net of current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,248</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,432</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AccruedIncomeTaxesNoncurrent_i01I_maCzHhB_zBQAp7u2Rksi" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Income taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">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:AccruedIncomeTaxesNoncurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">397</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LongTermDebtAndCapitalLeaseObligations_i01I_maCzHhB_zsDXs2xkfzCk" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Notes payable, net of current portion</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:LongTermDebtAndCapitalLeaseObligations" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,899</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:LongTermDebtAndCapitalLeaseObligations" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,535</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LiabilitiesNoncurrent_i01TI_mtCzHhB_maCzTJH_zH98LTAnHHSh" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-indent: 30pt; text-align: left; padding-bottom: 1pt">Total non-current liabilities</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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,138</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,364</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--Liabilities_i01TI_mtCzTJH_maCzajm_zmkuOl9Lfqrl" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Total liabilities</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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,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:Liabilities" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,236</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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--StockholdersEquityAbstract_iB_zJnO6M0h5w53" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">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_400_eus-gaap--CommonStockValue_i01I_pn3n3_maSEzmtD_zCBKtZTCQGwk" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Common shares; <span id="xdx_90E_eus-gaap--CommonStockNoParValue_iI_pip0_do_c20211231_zixUTLaSrF92" title="Common shares, no par value"><span id="xdx_901_eus-gaap--CommonStockNoParValue_iI_pip0_do_c20210630_zMPo03tDDMk6" title="Common shares, no par value"><ix:nonFraction name="us-gaap:CommonStockNoParValue" contextRef="AsOf2021-12-31" format="ixt-sec:numwordsen" decimals="INF" scale="0" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockNoParValue" contextRef="AsOf2021-06-30" format="ixt-sec:numwordsen" decimals="INF" scale="0" unitRef="USDPShares">no</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_pip0_c20211231_zod1cArC79w8" title="Common shares, authorized"><span id="xdx_908_eus-gaap--CommonStockSharesAuthorized_iI_pip0_c20210630_zwO9EDHcTOaa" title="Common shares, authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2021-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_90B_eus-gaap--CommonStockSharesIssued_iI_pip0_c20211231_z4ABMjbq15M5" title="Common shares, issued"><span id="xdx_907_eus-gaap--CommonStockSharesOutstanding_iI_pip0_c20211231_zvo0d0VOCdae" title="Common shares, outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,641,983</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_908_eus-gaap--CommonStockSharesIssued_iI_pip0_c20210630_zyhkk0hmPcdc" title="Common shares, issued"><span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_pip0_c20210630_zwS29jXBbtsl" title="Common shares, outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,645,660</ix:nonFraction></ix:nonFraction></span></span> shares issued and outstanding at December 31, 2021 and June 30, 2021, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,886</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,953</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--RetainedEarningsAccumulatedDeficit_i01I_maSEzmtD_zqS2MsXyAic4" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Retained earnings</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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,119</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,131</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--StockholdersEquity_i01TI_maCzajm_mtSEzmtD_z5ScumCv7Ih1" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 1pt">Total shareholders&#8217; equity</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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,005</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,084</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LiabilitiesAndStockholdersEquity_iTI_mtCzajm_zuB7W6d3ODm9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total liabilities and shareholders&#8217; equity</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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">42,114</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40,320</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 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: 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: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>


<table cellpadding="0" cellspacing="0" id="xdx_301_113_pn3n3_zcOWAg2NddFi" summary="xdx: Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20211001__20211231_zkSVUtheCZrj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20201001__20201231_zthFnCuZxs15" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20210701_20211231" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20200701_20201231" 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: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended<br /> December 31,</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended<br /> December 31,</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</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_407_eus-gaap--Revenues_maCz8Gv_zXHlurygCRxg" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="width: 48%; text-align: left">Net sales</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-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,173</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,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="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,161</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,855</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CostOfRevenue_msCz8Gv_znUJDXIG3gRi" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt">Cost of sales</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-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,769</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,669</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,329</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,784</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--GrossProfit_iT_mtCz8Gv_maCzMWY_zMuPy0IWw154" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left; padding-bottom: 1pt">Gross profit</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-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,404</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,596</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,832</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,071</ix:nonFraction></td><td style="padding-bottom: 1pt; 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><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_eus-gaap--OperatingExpensesAbstract_iB_zvpvQhRHRY48" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left">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_40B_eus-gaap--SellingExpense_i01_maCzD7i_zfkJvDMnR0Ol" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Selling expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">150</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">280</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--GeneralAndAdministrativeExpense_i01_maCzD7i_zcs0EoyhW37i" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,165</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">936</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,257</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,641</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--ResearchAndDevelopmentExpense_i01_maCzD7i_zs0pYf72amgg" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Research and development costs</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-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">615</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">989</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,596</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,080</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingExpenses_i01T_mtCzD7i_msCzMWY_z7E1p3hvoj02" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left; padding-bottom: 1pt">Total operating expenses</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-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,802</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,075</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,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"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,001</ix:nonFraction></td><td style="padding-bottom: 1pt; 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><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_407_eus-gaap--OperatingIncomeLoss_i01T_mtCzMWY_maCzwEx_z31iwN5di9x7" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left">Operating income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,602</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">521</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,920</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,070</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InterestExpense_i01N_di_msCzwEx_zb0RGnOulWyk" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">117</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">237</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">129</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments_maCzwEx_z5XFFC94Cbjh" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Unrealized gain (loss) on marketable equity investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">300</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:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,413</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:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">152</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:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,306</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InterestAndFeeIncomeLoansOtherConsumer_maCzwEx_zyXMM2OAp3Ee" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Interest and other income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestAndFeeIncomeLoansOtherConsumer" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25</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="From2020-10-012020-12-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:InterestAndFeeIncomeLoansOtherConsumer" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">49</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="From2020-07-012020-12-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_408_eus-gaap--GainLossOnSalesOfLoansNet_maCzwEx_zCDdG2B0E5G5" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Gain on sale of investments</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: xdx2ixbrl0220">&#8212;</span></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: xdx2ixbrl0221">&#8212;</span></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: xdx2ixbrl0222">&#8212;</span></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:GainLossOnSalesOfLoansNet" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_iT_mtCzwEx_maCzyrf_zGClaTm2gEr7" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Income from operations before income&#160;taxes</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:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,210</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:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,879</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:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,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="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,320</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_iN_di_msCzyrf_zDL6re8SCGik" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left; padding-bottom: 1pt">Income tax expense</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-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">285</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">129</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">592</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">412</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--ProfitLoss_iT_mtCzyrf_zKIJNqQadjd9" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Net income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">925</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 style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,750</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 style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,988</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 style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,908</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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 id="xdx_407_eus-gaap--EarningsPerShareBasicAbstract_iB_z4eY69yrXvOb" style="vertical-align: bottom; background-color: transparent">
    <td>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_40D_eus-gaap--EarningsPerShareBasic_pip0_zPYhspQQj5Kf" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net income</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-10-012021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.25</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.45</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.54</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.75</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--EarningsPerShareDilutedAbstract_iB_zaO98GidCGda" style="vertical-align: bottom; background-color: transparent">
    <td>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_40E_eus-gaap--EarningsPerShareDiluted_pip0_z80HJ98Z9REe" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net income</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-10-012021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.25</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.44</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.53</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.72</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><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,255,204)">
    <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 id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_z1J6SWgHaFVf" style="vertical-align: bottom; background-color: transparent">
    <td>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_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pip0_zilmGgLgwFw9" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt">Basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,657</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,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"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,654</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,856</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pip0_zra0vgBjXW31" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt">Diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,767</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">4,012</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,774</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">4,014</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_i01_pip0_zRKew4g600Kh" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td>Common shares outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,642</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:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,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"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,642</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:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,861</ix:nonFraction></td><td style="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; 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></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>For the Three and Six Months Ended December 31,
2021 and 2020</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_303_114_pn3n3_zxPWQGeiQIcg" summary="xdx: Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td title="Balance at beginning" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td title="Balance at beginning" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td title="Balance at beginning" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td title="Balance at beginning" 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: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended<br /> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended<br /> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-weight: bold; font-style: italic; text-align: left">Common stock:</td><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="width: 48%">Balance, beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iS_c20211001__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zYatN2hJezg3" title="Balance at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,188</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--StockholdersEquity_iS_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zMLlhtFodDZ8" title="Balance at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,583</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__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zMjO5cHRpl0k" 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><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--StockholdersEquity_iS_c20200701__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zV20HcZoYX7h" title="Balance at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,752</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left">Share-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20211001__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zHHIABz6fiWc" title="Share-based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2021-10-012021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">275</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--StockIssuedDuringPeriodValueShareBasedCompensation_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZE1A1MEB8vj" title="Share-based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">38</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_c20210701__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zaeTIn9Gwzll" title="Share-based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2021-07-012021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">575</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_c20200701__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zzkt3yNXrMT2" title="Share-based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-07-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">64</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>Share repurchases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--StockRepurchasedDuringPeriodValue_iN_di_c20211001__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_znL1BRuWuKl5" title="Share repurchases" style="text-align: right">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2021-10-012021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">577</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--StockRepurchasedDuringPeriodValue_iN_di_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z5jrINiYRY1" title="Share repurchases" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0298">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--StockRepurchasedDuringPeriodValue_iN_di_c20210701__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zVRKvetrHOCk" title="Share repurchases" style="text-align: right">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2021-07-012021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">672</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockRepurchasedDuringPeriodValue_iN_di_c20200701__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zA2kgqFnf1yd" title="Share repurchases" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0302">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left">Shares withheld from common stock issued to pay employee payroll taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodValueOther_c20211001__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zymTBfUgkhM9" title="Shares withheld from common stock issued to pay employee payroll taxes" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0304">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodValueOther_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zbPNydGOl7Si" title="Shares withheld from common stock issued to pay employee payroll taxes" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0306">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodValueOther_c20210701__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpNfhlmsinpg" title="Shares withheld from common stock issued to pay employee payroll taxes" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0308">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodValueOther_c20200701__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z7jQAJzxDkv9" title="Shares withheld from common stock issued to pay employee payroll taxes" style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2020-07-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">259</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td>Exercise of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20211001__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z7CKCN0XkqBd" title="Exercise of stock options" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0312">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z7lnNbRDm0Mi" title="Exercise of stock options" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0314">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20210701__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zogUBcZnt8X6" title="Exercise of stock options" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0316">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_c20200701__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_ziGoAEGH0MQk" title="Exercise of stock options" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2020-07-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">39</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 1pt">ESPP shares issued</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_c20211001__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0eZYXtAvN52" title="ESPP shares issued" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0320">&#8212;</span></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_983_eus-gaap--StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zboG8koxhAdk" title="ESPP shares issued" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0322">&#8212;</span></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_c20210701__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zuzY2DUs2862" title="ESPP shares issued" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="From2021-07-012021-12-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_98D_eus-gaap--StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c20200701__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zmyJ8eNC05p5" title="ESPP shares issued" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="From2020-07-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25</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">Balance, at end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--StockholdersEquity_iE_c20211001__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpZ9VddFkVN3" title="Balance at end" style="border-bottom: Black 2.5pt double; 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="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_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zFkAem2jaVs7" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,621</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_989_eus-gaap--StockholdersEquity_iE_c20210701__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zPoJYubM2cCk" title="Balance at end" style="border-bottom: Black 2.5pt double; 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="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_98D_eus-gaap--StockholdersEquity_iE_c20200701__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z1SGY9ijmoHb" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,621</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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: transparent">
    <td style="font-weight: bold; font-style: italic; text-align: left">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: rgb(204,255,204)">
    <td>Balance, beginning of period</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--StockholdersEquity_iS_c20211001__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z6yzvHcgjMqf" title="Balance at beginning" style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,194</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--StockholdersEquity_iS_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z2ghILkOkJw1" title="Balance at beginning" style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,468</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__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zML9hjTgTw39" 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><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--StockholdersEquity_iS_c20200701__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zu12PyJCBIc6" title="Balance at beginning" style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,310</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">Net income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--NetIncomeLoss_iP3us-gaap--StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c20211001__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zfbETAc4aoc5" title="Net income" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-10-012021-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">925</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_983_eus-gaap--NetIncomeLoss_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zwVNm74WFK1k" title="Net income" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,750</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_985_eus-gaap--NetIncomeLoss_c20210701__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zPECavOi3ZE8" title="Net income" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,988</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_985_eus-gaap--NetIncomeLoss_c20200701__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z2ZRLBc8ZMad" title="Net income" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,908</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 2.5pt">Balance, at end of period</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_c20211001__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zRxd2NPwq7Ne" title="Balance at end" style="border-bottom: Black 2.5pt double; 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="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_c20201001__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zbGtlEXLEMTb" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,218</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_c20210701__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_zjukzDXbawse" title="Balance at end" style="border-bottom: Black 2.5pt double; 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="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--StockholdersEquity_iE_c20200701__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z8bNj1e93TU4" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,218</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="display: none; vertical-align: bottom; background-color: White">
    <td style="display: none">Balance, beginning of period</td><td style="display: none">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockholdersEquity_iS_c20211001__20211231_z8l9XZrJ02k6" title="Balance at beginning" style="display: none; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0360">&#8212;</span></td><td style="display: none; text-align: left">&#160;</td><td style="display: none">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--StockholdersEquity_iS_c20201001__20201231_zzO2CEXfEs8a" title="Balance at beginning" style="display: none; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0362">&#8212;</span></td><td style="display: none; text-align: left">&#160;</td><td style="display: none">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--StockholdersEquity_iS_c20210701__20211231_zF6HhXJhzEM7" title="Balance at beginning" style="display: none; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,084</ix:nonFraction></td><td style="display: none; text-align: left">&#160;</td><td style="display: none">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--StockholdersEquity_iS_c20200701__20201231_zHLMOz5X2Im" title="Balance at beginning" style="display: none; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0366">&#8212;</span></td><td style="display: none; text-align: left">&#160;</td></tr>
  <tr style="display: none; vertical-align: bottom; background-color: White">
    <td style="display: none">Net income</td><td style="display: none">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20211001__20211231_zGH5mJfxP516" title="Net income" style="display: none; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">925</ix:nonFraction></td><td style="display: none; text-align: left">&#160;</td><td style="display: none">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--NetIncomeLoss_c20201001__20201231_zijkszgWLAgh" title="Net income" style="display: none; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,750</ix:nonFraction></td><td style="display: none; text-align: left">&#160;</td><td style="display: none">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--NetIncomeLoss_c20210701__20211231_zmZv4gWVW7G1" title="Net income" style="display: none; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,988</ix:nonFraction></td><td style="display: none; text-align: left">&#160;</td><td style="display: none">&#160;</td>
    <td style="display: none; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--NetIncomeLoss_c20200701__20201231_zBmXsZPSLTk9" title="Net income" style="display: none; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,908</ix:nonFraction></td><td style="display: none; 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><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,255,204)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total shareholders&#8217; equity</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--StockholdersEquity_iE_c20211001__20211231_zVAZvwvW4uG4" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,005</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_c20201001__20201231_z38yr2g1ReM3" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,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_98C_eus-gaap--StockholdersEquity_iE_c20210701__20211231_zFHsmaSwYnai" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,005</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_c20200701__20201231_zQNT8dTH3lcj" title="Balance at end" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,839</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><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: 0pt 0; text-align: center">&#160;</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; 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">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_301_112_pn3n3_zF7U4hkBsKH2" summary="xdx: Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20210701__20211231_zBpX60hIrBh1" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200701__20201231_z7BDzYzZcG9e" 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: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended<br /> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_iB_zFLfXoIPwfei" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-weight: bold; text-align: left">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_40F_eus-gaap--ProfitLoss_i01_maCzec1_zsIRo604XY9d" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; width: 74%; text-align: left">Net income</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:ProfitLoss" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,988</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:ProfitLoss" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,908</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zMbONDDtbtB6" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">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_40C_eus-gaap--DepreciationDepletionAndAmortization_i02_maCzec1_zApRb6v8riJf" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left">Depreciation and amortization</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">366</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">320</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ShareBasedCompensation_i02_maCzec1_z7HYDGblc5U5" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 20pt; text-align: left">Share-based compensation</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">575</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">64</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--UnrealizedGainLossOnMarketableEquityInvestments_i02_maCzec1_zWZbMMiFSUIb" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left">Unrealized (gain) loss on marketable equity investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:UnrealizedGainLossOnMarketableEquityInvestments" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">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="pdex:UnrealizedGainLossOnMarketableEquityInvestments" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,306</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_ecustom--NoncashLeaseExpense_i02_maCzec1_zN2615G7C7kb" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 20pt; text-align: left">Non-cash lease expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:NoncashLeaseExpense" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" 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="pdex:NoncashLeaseExpense" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AmortizationOfDeferredLoanOriginationFeesNet_i02N_di_msCzec1_znA4tNQdySkf" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left">Amortization of loan fees</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--GainLossOnInvestments_i02N_di_msCzec1_z4I07MYJkW9d" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 20pt; text-align: left">Gain on sale of investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0408">&#8212;</span></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:GainLossOnInvestments" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_i02_maCzec1_zrQyVoQgFYG7" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left">Impairment of long-lived assets</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46</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: xdx2ixbrl0412">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--BadDebtExpenseRecovery_i02N_pn3n3_msCzec1_zGv0lovaUEo6" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 20pt; text-align: left">Bad debt expense (recovery)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:BadDebtExpenseRecovery" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" 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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_z9FiVNLlkoYc" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; text-align: left">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_40D_eus-gaap--IncreaseDecreaseInAccountsAndOtherReceivables_i02N_di_msCzec1_zmRdhtVh9nj" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 30pt; text-align: left">Accounts receivable and other current receivables</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,081</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">535</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInDeferredLiabilities_i02_maCzec1_zuSurHGV4E5i" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 30pt; text-align: left">Deferred costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredLiabilities" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" 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="us-gaap:IncreaseDecreaseInDeferredLiabilities" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInInventories_i02N_di_msCzec1_zrBIdYje8l3h" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 30pt">Inventory</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">848</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">913</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i02N_di_msCzec1_zvAlz1OxmvWe" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 30pt; text-align: left">Prepaid expenses and other assets</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">577</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">247</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_maCzec1_zfntDWYmFw32" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 30pt; text-align: left">Accounts payable and accrued expenses</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">376</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">110</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInDeferredRevenue_i02_maCzec1_ztoWEGXzRCW6" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 30pt; text-align: left">Deferred revenue</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">434</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: xdx2ixbrl0436">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_i02_maCzec1_zzS6xa7aiwv5" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 1pt">Income taxes payable</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">595</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">190</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01T_mtCzec1_maCzXHt_zi5pXrTGI0vh" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Net cash provided by operating activities</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,219</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,085</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_402_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_iB_zl8sSgRbJsF6" style="vertical-align: bottom; background-color: transparent">
    <td style="font-weight: bold; text-align: left">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_40D_eus-gaap--PaymentsToAcquireInvestments_i01N_di_msCz8V6_zpnvE4ZNfp0j" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt">Purchases of investments</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">334</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: xdx2ixbrl0448">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--PaymentsToAcquireProductiveAssets_i01N_di_msCz8V6_zM4mfTzqWCPg" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Purchases of equipment and improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,072</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:PaymentsToAcquireProductiveAssets" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">316</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--ProceedsFromSaleMaturityAndCollectionsOfInvestments_i01_maCz8V6_zGDixRTmwcYj" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Proceeds from sale of investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0453">&#8212;</span></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:ProceedsFromSaleMaturityAndCollectionsOfInvestments" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">115</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PaymentsToAcquireLandHeldForUse_i01N_di_msCz8V6_z0PZq3pPlMj5" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Purchase of land and building</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0456">&#8212;</span></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:PaymentsToAcquireLandHeldForUse" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,499</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInIntangibleAssetsCurrent_i01N_di_msCz8V6_zaLCaPBEpp58" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Increase in intangibles</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:IncreaseDecreaseInIntangibleAssetsCurrent" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24</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:IncreaseDecreaseInIntangibleAssetsCurrent" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInInvestingActivities_iT_mtCz8V6_maCzXHt_zkYo3sVkJVO5" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,430</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,703</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_40F_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zuyamUlpAQJg" style="vertical-align: bottom; background-color: transparent">
    <td style="font-weight: bold; text-align: left">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_40B_eus-gaap--PaymentsForRepurchaseOfCommonStock_i01N_di_msCzcYV_zYz0dCk6rVk" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Repurchases of common stock</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">672</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: xdx2ixbrl0469">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--ProceedsFromStockOptionExercisesAndEsppContributions_i01_maCzcYV_zIeLAYbMHnF9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Proceeds from exercise of options and ESPP contributions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="pdex:ProceedsFromStockOptionExercisesAndEsppContributions" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</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:ProceedsFromStockOptionExercisesAndEsppContributions" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">64</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock_i01_maCzcYV_z7D47fpE7Vk3" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Payment of employee payroll taxes on net issuance of common stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0474">&#8212;</span></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:PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">259</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--ProceedsFromIssuanceOfSeniorLongTermDebt_i01_maCzcYV_z9NlbLIC8Gg9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Proceeds from Minnesota Bank &amp; Trust long-term debt, net of fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0477">&#8212;</span></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:ProceedsFromIssuanceOfSeniorLongTermDebt" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,176</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--PrincipalPaymentsOnNotesPayable_i01N_di_msCzcYV_zyIwHyChxYEe" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Principal payments on notes payable</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:PrincipalPaymentsOnNotesPayable" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">616</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:PrincipalPaymentsOnNotesPayable" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">261</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInFinancingActivities_iT_mtCzcYV_maCzXHt_zEiWIrStBDNb" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Net cash provided by (used in) financing activities</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,258</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,720</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_406_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_iT_mtCzXHt_zdtcC0TdkTg4" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Net increase (decrease) in cash and cash equivalents</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,531</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">898</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iS_z2mCzNpcPIR7" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left; padding-bottom: 1pt">Cash and cash equivalents, beginning of period</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:CashAndCashEquivalentsAtCarryingValue" 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><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:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,421</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iE_z2yt7QAi1Uyg" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash and cash equivalents, end of period</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:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,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 style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,523</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: 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>


<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: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended <br />December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--SupplementalCashFlowElementsAbstract_iB_zXEiCUfdWtue" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-weight: bold; text-align: left">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; 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_40D_eus-gaap--OtherOperatingActivitiesCashFlowStatement_i01_zwFtmK99Tsf" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">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_407_eus-gaap--InterestPaidNet_i01_zRAvS2EkIMJ9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 20pt; width: 74%; padding-bottom: 2.5pt">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="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">198</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">101</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxesPaidNet_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">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="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">785</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">754</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_40E_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_i01B_z0Pf05lh8V09" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left">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_400_ecustom--CashlessStockOptionExercise_i02_zvuDlgan0cD3" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">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"><ix:nonFraction name="pdex:CashlessStockOptionExercise" contextRef="From2021-07-01to2021-12-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><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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</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">&#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 SUBSIDIAIRIES</b><span id="notes"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSDENSED 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="From2021-07-01to2021-12-31" escape="true" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"><p id="xdx_805_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zBS5eTLzDncf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 1. <span style="letter-spacing: -0.05pt"><span id="xdx_82E_zhR6SZ8LVOy3">BASIS OF PRESENTATION</span></span></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; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">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</span> accounting <span style="letter-spacing: -0.05pt">principles
generally</span> accepted <span style="letter-spacing: -0.05pt">in</span> the <span style="letter-spacing: -0.05pt">United States (&#8220;U.S.
GAAP&#8221;) </span>for <span style="letter-spacing: -0.05pt">interim financial information and the instructions to Form 10-Q and Regulation
S-K. Accordingly, they </span>do <span style="letter-spacing: -0.05pt">not include all of the information and footnotes required </span>by
<span style="letter-spacing: -0.05pt">U.S. GAAP for complete financial statements. These financial statements should be read in conjunction
with the financial statements presented in our Annual Report </span>on <span style="letter-spacing: -0.05pt">Form 10-K for the fiscal
year ended June 30, 2021. In the opinion of management, all adjustments considered necessary for </span>a <span style="letter-spacing: -0.05pt">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, 2021.</span></p>

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

<ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="pdex:RecentlyAdoptedAccountingStandardsPolicyTextBlock"><p id="xdx_845_ecustom--RecentlyAdoptedAccountingStandardsPolicyTextBlock_zwyDJFPm8fAl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: left; text-indent: -6pc"><span style="letter-spacing: -0.05pt"><span id="xdx_861_zoLcn7uhWR4k">Recently
Adopted Accounting Standards</span></span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: left; text-indent: -6pc"><span style="letter-spacing: -0.05pt">&#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.05pt">In
December 2019, the Financial Accounting Standards Board issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12 Income Taxes (Topic
740)&#8212;Simplifying the Accounting for Income Taxes, to remove certain exceptions related to the approach for intraperiod tax allocation,
recognition of deferred tax liabilities for outside basis differences and requiring that an entity reflect the effect of an enacted change
in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments
in this update are effective for us beginning with fiscal year 2022. The adoption of the amendments have not had a material impact.</span></p>

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

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:NatureOfOperations"><p id="xdx_80C_eus-gaap--NatureOfOperations_zsgBJwxlWNJ3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0">NOTE 2. <span id="xdx_829_z8yzroyFMgHi">DESCRIPTION OF BUSINESS</span></p>

<p style="font: bold 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: 3pc"><span id="a_DV_M441"></span><span id="a_DV_M442"></span>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: 3pc">&#160;</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="pdex:RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock"><p id="xdx_80E_ecustom--RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock_zPV9Rg1OdBp1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Hlk87459850"></span><span id="a_Hlk87524567"></span><span id="a_Hlk87353730"></span><b>NOTE
3. <span id="xdx_828_zq9LF4DSLoF9">REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS</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: 0.5in">We failed to timely adopt ASU
2016-01 &#8211; Accounting for Financial Instruments &#8211; Classification and Measurement, which states in part that changes in fair
value of equity investments must be recognized in net income. We have completed an evaluation of the quantitative and qualitative impact
of this error in our historical financial statements and concluded that our historical financial statements are not materially misstated.
We concluded that our historical financial statements are not materially misstated for several reasons including the fact that the cumulative
three-year error had a negative impact to historical net income in the amount of $<span id="xdx_90D_eus-gaap--IncomeLossFromEquityMethodInvestments_c20210701__20211231_zzfGXZbosxEl" title="Net income loss"><ix:nonFraction name="us-gaap:IncomeLossFromEquityMethodInvestments" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,000</ix:nonFraction></span>, an amount we deem immaterial, as well as the
fact that the amounts did not contain a calculation error but rather amounts were presented on an incorrect line item within the financial
statements. We also considered the fact that this error did not impact cash or operating income for any historical period, which we believe
is important to our investors. <span id="xdx_901_eus-gaap--ImmaterialErrorCorrection_c20200701__20201231_zyCe9uIwZutj" title="Immaterial Error Correction"><ix:nonNumeric contextRef="From2020-07-012020-12-31" name="us-gaap:ImmaterialErrorCorrection">Accordingly, the prior year financial statements have been revised to reflect the impact of ASU 2016-1.
The revised classification and reported values of our unrealized gains (losses) on marketable equity investments as accounted for under
ASU 2016-01 are included in the condensed consolidated financial statements herein. The impact to net income for the three months ended
December 31, 2020, was an increase of $1.4 million with a corresponding decrease in unrealized gain on marketable equity securities of
$1.4 million, previously presented in other comprehensive income (loss). The revision resulted in an increase to both basic and diluted
earnings per share for the three months ended December 31, 2020 of $0.36. The impact to net income for the six months ended December 31,
2020, was an increase of $1.3 million with a corresponding decrease in unrealized gain on marketable equity securities of $1.3 million,
previously presented in other comprehensive income (loss). The revision resulted in an increase to basic earnings per share of $0.33 and
diluted earnings per share of $0.32 for the six months ended December 31, 2020. As of June 30, 2021, the revision reclassified the remaining
accumulated other comprehensive loss of $215,000 to retained earnings.</ix:nonNumeric></span></p>

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


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

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

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

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

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

<ix:exclude><p id="xdx_232_ziYMz5ZUGnC1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#160;</p></ix:exclude>
</ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="pdex:CompositionOfCertainFinancialStatementsTextBlock"><p id="xdx_80E_ecustom--CompositionOfCertainFinancialStatementsTextBlock_z86FDfYw2J36" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 4. <span id="xdx_826_zF3yTRly5FL6">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: -0.05pt"><b>Inventory</b></span></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: 3pc"><span style="letter-spacing: -0.05pt">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>

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

<ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zJUY5DJU14Ed" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B2_z6CXwQjBfKHe" style="display: none">Schedule of inventory</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20211231_zen0XeCqUEW8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20210630_zI9YpuPeo6D8" 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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,&#160;<br />2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,&#160;<br />2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzusR_zGJGchZVgVed" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,331</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,967</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzusR_zmn3p2l4OXai" 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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,774</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,218</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--InventorySubAssemblies_iI_pn3n3_maINzusR_zUsjno8GTQh1" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,836</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,738</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzusR_zW8tWtUnOefb" 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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">344</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">514</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtINzusR_z2iIDlf9I81h" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,285</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,437</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

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

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

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

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

<ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:MarketableSecuritiesTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zLxTZNNvsWR8" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B9_zpoC1dnJ8J1h" style="display: none">Schedule of investments</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20211231_zTnzgWAQDNE3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20210630_zKjUT5QiCp4f" 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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br /> 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,&#160; <br />2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_maMSzhCU_zeoxFnBeYwZd" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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:MarketableSecuritiesCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,241</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:MarketableSecuritiesCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,295</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_maMSzhCU_ztLCpwatZw9d" 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:MarketableSecuritiesNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,940</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:MarketableSecuritiesNoncurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,704</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzhCU_z8XijIqg39Nf" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; 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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,181</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,999</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AD_zLqln7lrDtR" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt">&#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.05pt">Investments
at December 31, 2021 and June 30, 2021, had an aggregate cost basis</span> of <span style="letter-spacing: -0.05pt">$<span id="xdx_903_eus-gaap--AvailableForSaleSecuritiesAmortizedCost_iI_pp0p0_c20211231_zgiOZxGdfGwe" title="Aggregate cost"><ix:nonFraction name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,538,000</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--AvailableForSaleSecuritiesAmortizedCost_iI_pp0p0_c20210630_zH7QyTutWsPf" title="Aggregate cost"><ix:nonFraction name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,204,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 December 31, 2021, the investments
included net unrealized losses of $<span id="xdx_90E_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20210701__20211231_zHfSK44rxU5f" title="Net unrealized losses"><ix:nonFraction name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">357,000</ix:nonFraction></span> (gross unrealized losses of $<span id="xdx_90E_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20210701__20211231_zKddChYJwAfi" title="Gross unrealized losses"><ix:nonFraction name="pdex:MarketableSecuritiesUnrealizedLoss" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">475,000</ix:nonFraction></span> offset by gross unrealized gains of $<span id="xdx_90C_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20210701__20211231_zFdmF5f9b16f" title="Gross unrealized gains"><ix:nonFraction name="pdex:MarketableSecuritiesUnrealizedGain" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">118,000</ix:nonFraction></span>). At June
30, 2021, <span style="letter-spacing: -0.05pt">the investments included net unrealized losses of $<span id="xdx_908_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20210401__20210630_z1BCK2bg38be" title="Net unrealized losses"><ix:nonFraction name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">215,000</ix:nonFraction></span> (gross unrealized losses of
$<span id="xdx_90F_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20210401__20210630_zsVl2OgHhga3" title="Gross unrealized losses"><ix:nonFraction name="pdex:MarketableSecuritiesUnrealizedLoss" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">386,000</ix:nonFraction></span> offset by gross unrealized gains of $<span id="xdx_90B_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20210401__20210630_zwFLS2HWOqQl" title="Gross unrealized gains"><ix:nonFraction name="pdex:MarketableSecuritiesUnrealizedGain" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">171,000</ix:nonFraction></span>).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#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.05pt">Of
the total marketable equity securities at December 31, 2021 and June 30, 2021, $<span id="xdx_900_ecustom--MarketableSecuritie_iI_pp0p0_c20211231_zBcl5xce5nIg" title="Marketable equity securities"><ix:nonFraction name="pdex:MarketableSecuritie" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,170,000</ix:nonFraction></span> and $<span id="xdx_905_ecustom--MarketableSecuritie_iI_pp0p0_c20210630_zdUNSYi0tsAh" title="Marketable equity securities"><ix:nonFraction name="pdex:MarketableSecuritie" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,224,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 Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We invest surplus cash from time
to time through our Investment Committee, which is comprised of one management director, Richard Van Kirk, and two non-management directors,
Raymond Cabillot and Nicholas 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: -0.05pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 9 -->
    <div id="xdx_23E_zFb1HyCygvhe" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23C_zsFWIfgG48Gf" 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_23B_z57wYQIYqtVf" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_232_zIG9PCQ4BQVd" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

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

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

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

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

<ix:exclude><p id="xdx_23F_zURfBECw3sq" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#160;</p></ix:exclude>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: -0.05pt"><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; text-align: justify; text-indent: 3pc">&#160;</p>

<ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zfKVOMZPIN51" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td><span id="xdx_8B9_z943NA0bJEaa" style="display: none">Schedule of Capital Leased Assets</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20211231_z5YUy0a5vlYc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20210630_zU3cCLgudJCb" 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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br /> 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,&#160; <br />2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Land_iI_maLALIzrtA_zOVCoFmrnWJg" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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="AsOf2021-12-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="AsOf2021-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_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIzrtA_zB9aRbMtgWqe" 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="AsOf2021-12-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="AsOf2021-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_40B_eus-gaap--LandAndLandImprovements_iTI_mtLALIzrtA_maLABNzxrC_z9Zc3tGz7Sri" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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="AsOf2021-12-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="AsOf2021-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_407_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzxrC_zVdCjWrsWar2" 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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">109</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">62</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_407_ecustom--LandAndBuildingNet_iTI_mtLABNzxrC_zxmyuZkV52C6" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="color: rgb(204,255,204); padding-bottom: 2.5pt">&#160;Land and building</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="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,390</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="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,437</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A1_zVd5MPbhBfb4" 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: 3pc"><span style="letter-spacing: -0.05pt">On
November 6, 2020, we acquired the Franklin Property for a total purchase price of $<span id="xdx_908_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pp0n3_c20201101__20201106_zzfxuRYH1h74" title="Payment to acquired property plant equipment"><ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-11-012020-11-06" format="ixt:numdotdecimal" decimals="0" scale="3" unitRef="USD">6.5</ix:nonFraction></span> million, of which we paid $<span id="xdx_907_eus-gaap--PaymentsToAcquireOtherPropertyPlantAndEquipment_pp0n3_c20201101__20201106_znjvmu0TeNBf" title="Payment of property plant equipment"><ix:nonFraction name="us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment" contextRef="From2020-11-012020-11-06" format="ixt:numdotdecimal" decimals="0" scale="3" unitRef="USD">1.3</ix:nonFraction></span> million in cash
and the balance of $<span id="xdx_909_ecustom--BankFinanced_pp0n3_c20201101__20201106_zegCm9cSZnSa" title="Bank financed"><ix:nonFraction name="pdex:BankFinanced" contextRef="From2020-11-012020-11-06" format="ixt:numdotdecimal" decimals="0" scale="3" unitRef="USD">5.2</ix:nonFraction></span> 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 so that we can move certain employees and operations into the new building. We expect that we will begin certain operations
in the new facility this fiscal year. The building is being amortized on a straight-line basis over a period of 30 years.</span></p>

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

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

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

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

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

<ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zCvU95XZpoMj" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BA_zVp93rib6Uvd" style="display: none">Schedule of intangibles</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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, <br />2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, <br />2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" title="Total intangibles" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-12-31_us-gaap_PatentsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">238</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_iI_pn3n3_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zslfux0x8Ke9" title="Total intangibles" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-06-30_us-gaap_PatentsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">260</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231_pn3n3" title="Less accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">81</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_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210630_z5yaCXEv955f" title="Less accumulated amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">74</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231_pn3n3" title="Intangible assets,net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">157</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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210630_znecHruskuY7" title="Intangible assets,net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">186</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A5_z7sXHQa3aCdf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#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.05pt">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. During the three months ended December 31, 2021, we impaired $<span id="xdx_902_eus-gaap--AcquisitionCosts_pn3n3_c20211001__20211231_zy6OhnFAHCd9" title="Capitalized legal fees"><ix:nonFraction name="us-gaap:AcquisitionCosts" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,000</ix:nonFraction></span> in previously capitalized legal fees because
although we were granted the underlying patent, in this case, we currently 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"><span style="letter-spacing: -0.05pt">&#160;</span></p>


<ix:exclude><!-- Field: Page; Sequence: 10 -->
    <div id="xdx_236_zv0D7n0eMRA7" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_232_zoVaZg4klLNh" 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_238_zqInQEw9k4B3" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23C_zSGHND4DEAY2" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

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

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

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

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

<ix:exclude><p id="xdx_23D_ziQkh7gFOnXj" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#160;</p></ix:exclude>
</ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:ProductWarrantyDisclosureTextBlock"><p id="xdx_808_eus-gaap--ProductWarrantyDisclosureTextBlock_zYk8ELTCDP0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 5. <span id="xdx_823_zDcIJmFlznEh">WARRANTY</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt">&#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.05pt">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 balance sheets. As of December 31, and June 30, 2021, the warranty reserve amounted to $<span id="xdx_90E_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20210701__20211231__us-gaap--ChangeInAccountingEstimateByTypeAxis__us-gaap--WarrantyReservesMember_zWTmjGbh8Tld" title="Warranty reserve"><ix:nonFraction name="us-gaap:ProductWarrantyExpense" contextRef="From2021-07-012021-12-31_us-gaap_WarrantyReservesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">255,000</ix:nonFraction></span> and
$<span id="xdx_905_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20210401__20210630__us-gaap--ChangeInAccountingEstimateByTypeAxis__us-gaap--WarrantyReservesMember_zoh4Br0cj0N5" title="Warranty reserve"><ix:nonFraction name="us-gaap:ProductWarrantyExpense" contextRef="From2021-04-012021-06-30_us-gaap_WarrantyReservesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">221,000</ix:nonFraction></span>, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated statements of income.
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 December 31, 2021 and 2020, was $<span id="xdx_90A_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20211001__20211231_zTtC4t3b8NC1" title="Warranty expenses"><ix:nonFraction name="us-gaap:ProductWarrantyExpense" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">44,000</ix:nonFraction></span> and $<span id="xdx_90F_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20201001__20201231_zzFcwmKUozDa"><ix:nonFraction name="us-gaap:ProductWarrantyExpense" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">182,000</ix:nonFraction></span>, respectively, and for the six months ended
December 31, 2021 and 2020, was $<span id="xdx_90D_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20210701__20211231_z55KBWgaIiQ"><ix:nonFraction name="us-gaap:ProductWarrantyExpense" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">68,000</ix:nonFraction></span> and $<span id="xdx_900_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20200701__20201231_zV1klEAl88Bi"><ix:nonFraction name="us-gaap:ProductWarrantyExpense" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">254,000</ix:nonFraction></span>, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Information regarding the accrual
for warranty costs for the three and six months ended December 31, 2021 and 2020, are as follows (in thousands):</p>

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

<ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zP25OUHrWdG5" summary="xdx: Disclosure - WARRANTY (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B4_zbcYBgEQt6l9" style="display: none">Schedule of Product Warranty 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></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of and for the <br />Three Months Ended<br /> December 31,</td><td style="padding-bottom: 1pt; 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; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_987_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20211001__20211231_zEMTlGxfDKRd" title="Beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">232</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--ProductWarrantyAccrual_iS_pn3n3_c20201001__20201231_zKCDzDLScXb9" title="Beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2020-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">190</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_98A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20211001__20211231_zNXwXxN66iZ3" title="Accruals during the period" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2021-10-012021-12-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 id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20201001__20201231_zWBSLqdwL1G5" title="Accruals during the period" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">175</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_98D_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20211001__20211231_zNKuWMPZ0qTd" title="Changes in estimates of prior period warranty accruals" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" contextRef="From2021-10-012021-12-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 id="xdx_98E_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20201001__20201231_zBbuUXTXfzc9" title="Changes in estimates of prior period warranty accruals" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</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&#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_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20211001__20211231_zEXgTkxV7MZf" title="Warranty amortization and utilization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:ProductWarrantyAccrualAmortizationAndUtilization" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">21</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_985_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20201001__20201231_zS2tCIYKAXPa" title="Warranty amortization and utilization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:ProductWarrantyAccrualAmortizationAndUtilization" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">25</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_982_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20211001__20211231_zWya03Ooqa97" title="Ending balance" style="border-bottom: Black 2.5pt double; 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="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_98D_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20201001__20201231_zlimBu3u2Gr7" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">347</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 51.8pt 0 0; text-align: justify; text-indent: 0pc">&#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="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of and for the <br />Six Months Ended<br /> December 31,</td><td style="padding-bottom: 1pt; 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; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_981_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20211231_zgby7Gg8Ct0j" 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><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20200701__20201231_zEga5uNrVLk8" title="Beginning balance" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">213</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_98D_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20211231_pn3n3" title="Accruals during the period" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">64</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--ProductWarrantyAccrualWarrantiesIssued_c20200701__20201231_pn3n3" title="Accruals during the period" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">255</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_988_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20211231_pn3n3" title="Changes in estimates of prior period warranty accruals" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</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--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20200701__20201231_pn3n3" title="Changes in estimates of prior period warranty accruals" style="text-align: right">(<ix:nonFraction name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</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">Warranty 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_981_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_c20210701__20211231_pn3n3" title="Warranty amortization and utilization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:ProductWarrantyAccrualAmortizationAndUtilization" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">34</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_c20200701__20201231_pn3n3" title="Warranty amortization and utilization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="pdex:ProductWarrantyAccrualAmortizationAndUtilization" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">120</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_987_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20211231_zFF8EhsT5wF" title="Ending balance" style="border-bottom: Black 2.5pt double; 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="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_c20200701__20201231_zU1N0KfD2rXj" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">347</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:EarningsPerShareTextBlock"><p id="xdx_808_eus-gaap--EarningsPerShareTextBlock_zg7wp2j7Nrsb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 6. <span id="xdx_826_zpuwiFJfiak4">NET INCOME PER SHARE</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">We calculate 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 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; text-align: justify; text-indent: 3pc">&#160;</p>


<ix:exclude><!-- Field: Page; Sequence: 11 -->
    <div id="xdx_23B_zzRBjIKD3pO2" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23C_zcsypKoMmUg" 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_zvve8iy19fBi" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_237_zZo1q2ufXhig" style="width: 100%"><tr><td id="xdx_23B_zpz08MtyOUj6" style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

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

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

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

<ix:exclude><p id="xdx_230_zJlDoMhrS9T7" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#160;</p></ix:exclude>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">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>

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

<ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zOV0sIMdicBh" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc"><span id="xdx_8B7_zrM54XxcKIYg" style="display: none">Schedule of reconciliations of the numerators and denominators of the basic and diluted earnings (loss) per share computations for net
income (loss)</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20211001__20211231_z7rzrn6ULJng" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20201001__20201231_zNqJuLgoT0M2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20210701__20211231_zeLYvCAj24l9" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200701__20201231_zDxZoSYghAdi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended<br /> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended<br /> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--EarningsPerShareBasicAbstract_iB_pn3n3_zgqau3H9YYYh" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc">Basic:</td><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_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zgMXzYtGs0L3" style="vertical-align: bottom; background-color: transparent">
    <td style="width: 48%; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">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="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">925</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,750</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,988</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,908</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pip0_z8UNERij9l49" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">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="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,657</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,861</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,654</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,856</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--EarningsPerShareBasic_i01_pip0_zhrEpuWXhSF5" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc">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="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.25</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.45</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.54</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.75</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--EarningsPerShareDilutedAbstract_iB_pn3n3_zbnmOTN4YSKk" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc">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_401_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3_zYnpIvKmyyjh" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">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="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">925</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,750</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,988</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,908</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ProFormaWeightedAverageSharesOutstandingDiluted_i01_pip0_z3720JWl52Qk" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-indent: -1.5pc; padding-left: 1.5pc">Weighted average shares outstanding&#9;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,657</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:ProFormaWeightedAverageSharesOutstandingDiluted" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,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"><ix:nonFraction name="us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,654</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:ProFormaWeightedAverageSharesOutstandingDiluted" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,856</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pip0_zO6l3I9lbzJ3" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">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:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">110</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:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">151</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:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">120</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:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">158</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pip0_zMKC9s3bO4p8" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 1pt">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="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,767</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">4,012</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">3,774</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares">4,014</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EarningsPerShareDiluted_i01_pip0_zJImh8sCuKgd" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc">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="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.25</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="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.44</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-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.53</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="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">0.72</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; margin: 0"><b>&#160;</b></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_zAnWqEOfzaF6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 7. <span id="xdx_82A_zki8k7K8k6qe">INCOME TAXES</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 0 0 6.7pt; text-align: justify; text-indent: 29.3pt"><span style="letter-spacing: -0.05pt">Deferred
income taxes are provided on </span>a <span style="letter-spacing: -0.05pt">liability method whereby deferred tax assets and liabilities
are recognized for</span> <span style="letter-spacing: -0.1pt">temporary</span> <span style="letter-spacing: -0.05pt">differences. Temporary
differences are the differences between the reported amounts</span> of <span style="letter-spacing: -0.05pt">assets and liabilities and
their tax basis. Deferred</span> tax <span style="letter-spacing: -0.05pt">assets are reduced by </span>a <span style="letter-spacing: -0.05pt">valuation
allowance when, in the opinion </span>of <span style="letter-spacing: -0.05pt">management, it is more</span>-<span style="letter-spacing: -0.05pt">likely</span>-<span style="letter-spacing: -0.05pt">than</span>-<span style="letter-spacing: -0.05pt">not
that some portion or</span> all of the <span style="letter-spacing: -0.05pt">deferred tax assets will not</span> be <span style="letter-spacing: -0.05pt">realized.
Deferred tax assets and liabilities are adjusted for the effects </span>of <span style="letter-spacing: -0.05pt">changes in tax laws and
rates </span>on <span style="letter-spacing: -0.05pt">the date of enactment.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Significant
management judgment is required in determining our provision for income taxes and the recoverability </span>of <span style="letter-spacing: -0.05pt">our
deferred tax assets. Such determination is based primarily on our historical taxable income, with some consideration given </span>to <span style="letter-spacing: -0.05pt">our
estimates </span>of <span style="letter-spacing: -0.05pt">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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We recognize accrued interest
and penalties related to unrecognized tax benefits <span style="letter-spacing: -0.05pt">when applicable. As of December 31, 2021, we
recognized accrued interest of $<span id="xdx_905_eus-gaap--UnrecognizedTaxBenefits_iI_pp0p0_c20211231_z3L7DEql2ZEe" title="Unrecognized tax benefits"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">61,000</ix:nonFraction></span> related to unrecognized tax benefits. <span id="xdx_904_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_do_c20210630_zA3QqsShXtX5" title="Interest or penalties"><ix:nonFraction name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" contextRef="AsOf2021-06-30" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">No</ix:nonFraction></span> interest or penalties were recognized as of June 30, 2021,
since we had sufficient tax attributes available to fully offset any potential assessment of additional tax.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">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, 2018 and later. Our state income tax returns are open to audit under the
statute of limitations for the years ended June 30, 2017 and later. We do not anticipate a significant change to the total amount of unrecognized
tax benefits within the next 12 months.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_804_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zTg8YR06Hfzg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 8. <span id="xdx_828_zUOJD7vgokLk">SHARE-BASED COMPENSATION</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">Through June 2014, we <span style="letter-spacing: -0.05pt">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: 0; text-indent: 3pc"><b>&#160;</b></p>


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

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

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

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

<ix:exclude><p id="xdx_237_zWDdPiujZpnl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#160;</p></ix:exclude>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">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_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20160930__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_pdd" title="Number of shares available to be awarded"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2016-09-30_custom_EquityIncentivePlanMember" 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 December 31, 2021, <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210701__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zZO2lO7IgCK1" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2021-07-012021-12-31_custom_EquityIncentivePlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">200,000</ix:nonFraction></span> performance awards and <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210701__20211231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zEFxAF1MX528" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2021-07-012021-12-31_custom_NonQualifiedStockOptionsMember" 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">&#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"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 3pc">No <span style="letter-spacing: -0.05pt">options
were granted under the Former Stock Option Plans during the three or six months ended December 31, 2021 and 2020.</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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 3pc">As of <span style="letter-spacing: -0.05pt">December
31, 2021, there was no unrecognized compensation cost under the Former Stock Option Plans,</span> as all <span style="letter-spacing: -0.05pt">outstanding
stock options are fully vested. </span>As of December 31, 2021, the options outstanding had a weighted average remaining contractual life
of <span id="xdx_909_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20211231_zyim9tkauKnl" title="Weighted-average remaining contractual life"><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">0.79</ix:nonNumeric></span> years and an intrinsic value of $<span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20211231_zm2RyRdKkI18" title="Intrinsic value"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">139,000</ix:nonFraction></span>. <span style="letter-spacing: -0.05pt">Following is </span>a <span style="letter-spacing: -0.05pt">summary
of stock option activity under the Former Stock Option Plans for the six months ended December 31, 2021 and 2020:</span></p>

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

<ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zVA9AacyzCwl" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B2_zb8cG7Ov6CI9" style="display: none">Share-based Payment Arrangement, 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: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20211231_zVYvr5VT3t3f" 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210701__20211231_zCzFz3WPoVJ" title="Weighted-Average Exercise Price, Outstanding at beginning" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.81</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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20200701__20201231_zLzVKi83Hjhc" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">54,000</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20200701__20201231_zmWTXJTXeObh" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.86</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Options granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210701__20211231_z61PieUhKYz2" title="Number of Shares, Options granted" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0770">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210701__20211231_zHDz4u9xdp4h" title="Weighted-Average Exercise Price, Options granted" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0772">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200701__20201231_zVZtiHOZkzh4" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0773">&#8212;</span></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_c20200701__20201231_zNqHjTBuZfHk" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0774">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Options exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20211231_zae3XvinHlwj" title="Number of Shares, Options exercised" style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2021-07-01to2021-12-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_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210701__20211231_zoqnGa6uhoI" title="Weighted-Average Exercise Price, Options exercised" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.80</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20200701__20201231_zB6FmJKNi2z9" style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">22,500</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20200701__20201231_zBeCs5ex9iZ4" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.94</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; 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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20210701__20211231_zOSWOqKQ16Gj" title="Number of Shares, Options forfeited" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0782">&#8212;</span></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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20210701__20211231_zySiIq2Bq73c" title="Weighted-Average Exercise Price, Options forfeited" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0784">&#8212;</span></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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20200701__20201231_zfaWWXlIawj1" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0785">&#8212;</span></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_c20200701__20201231_zdfz80ovmYCh" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0786">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 2.5pt">Outstanding at end of period</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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20211231_z4oPXlKH7zA5" title="Number of Shares, Outstanding at ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2021-12-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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210701__20211231_z12cXEIO7fNi" title="Weighted-Average Exercise Price, Outstanding at ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.82</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 id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20200701__20201231_z8jO0RIPYFDg" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">31,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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20200701__20201231_zSY23m7RVyhh" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.81</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-align: left; padding-bottom: 2.5pt">Stock Options Exercisable at December 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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20211231_ziXRQAFx4Dje" title="Number of Shares, Stock Options Exercisable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" contextRef="AsOf2021-12-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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20211231_zcSExowS3HS8" title="Weighted-Average Exercise Price, Stock Options Exercisable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.82</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 id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20201231_zWMe46PeGUbk" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">31,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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20201231_zyQPbLJHnTu" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.81</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; margin: 0"><b>&#160;</b></p>


<ix:exclude><!-- Field: Page; Sequence: 13 -->
    <div id="xdx_231_z70mGPOGzdPh" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23C_zcWJKnZUTBf" 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_236_z81nYbcrA4Rd" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_231_z02TAN0R20Wc" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

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

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

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

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

<ix:exclude><p id="xdx_232_zfS7xAdb91ze" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#160;</p></ix:exclude>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Performance Awards</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">In December 2017, the Compensation
Committee of our Board of Directors granted <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200701__20210630__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_pdd" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2020-07-012021-06-30_custom_EquityIncentivePlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">200,000</ix:nonFraction></span> performance awards to our employees, which upon vesting will generally be paid in
shares of our common stock. Whether any performance awards vest, and the amount that does vest, is tied to <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z2KouT8BlrJ4" title="Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award"><ix:nonNumeric contextRef="From2021-07-012021-12-31_us-gaap_PerformanceSharesMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">the completion of service periods
that range from 7 months to 9.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined
prices. The weighted average fair value of the performance awards granted was $4.46, calculated using the weighted average fair market
value for each award, using a Monte Carlo simulation.</ix:nonNumeric></span> In February 2020, the Compensation Committee reallocated <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20200202__20200228__srt--TitleOfIndividualAxis__srt--DirectorMember_pdd" title="Number of forfeited awards shares during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2020-02-022020-02-28_srt_DirectorMember" 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_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20200202__20200228__srt--TitleOfIndividualAxis__srt--DirectorMember_pdd" title="Weighted average fair value"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2020-02-022020-02-28_srt_DirectorMember" format="ixt:numdotdecimal" decimals="INF" 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_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20210701__20211231__srt--TitleOfIndividualAxis__srt--DirectorMember_z3yYthGuUxj1"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2021-07-012021-12-31_srt_DirectorMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,000</ix:nonFraction></span> previously forfeited awards, having the same remaining terms
and conditions, to another employee. During each of the three months ended December 31, 2021 and 2020, we recorded share-based compensation
expense of $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zwqO2KrRqngi" title="Aggregate share-based compensation expense"><span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20201001__20201231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zm9q00rVLvMd"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-10-012021-12-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-10-012020-12-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">21,000</ix:nonFraction></ix:nonFraction></span></span> related to outstanding performance awards. During each of the six months ended December 31, 2021 and 2020, we recorded
share-based compensation expense of $<span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20201231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zhdJ25qH27El"><span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zAhpaleDOIE4"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-07-012020-12-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-07-012021-12-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">42,000</ix:nonFraction></ix:nonFraction></span></span> related to outstanding performance awards. On December 31, 2021, there was approximately $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zV6yctejoWGd" title="Unrecognized compensation cost"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-12-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">118,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_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zaq5rCWrLNa9" title="Weighted-average period"><ix:nonNumeric contextRef="From2021-07-012021-12-31_us-gaap_PerformanceSharesMember" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">2.47</ix:nonNumeric></span> years.</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">On July 1, 2020, it was determined
by the Compensation Committee of our Board of Directors that the second of five tranches of <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pdd" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2020-06-282020-07-02_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">40,000</ix:nonFraction></span> performance awards had been achieved
and participants were awarded <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200628__20200702_pdd" title="Number of awards granted during period"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2020-06-282020-07-02" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">40,000</ix:nonFraction></span> shares of common stock. Each participant elected a net issuance to cover their individual withholding
taxes and; therefore, we issued <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pdd" title="Number of shares issued"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" contextRef="From2020-06-282020-07-02_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">25,629</ix:nonFraction> </span>shares and paid $<span id="xdx_90C_ecustom--ParticipantRelatedPayrollTaxLiabilities_iI_pp0p0_c20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zPuFzxWz6Fx1" title="Participant-related payroll tax liabilities"><ix:nonFraction name="pdex:ParticipantRelatedPayrollTaxLiabilities" contextRef="AsOf2020-07-02_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">259,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>

<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>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">In December 2020, the Compensation
Committee of our Board of Directors granted 310,000 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 <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20201201__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zfG3DwDJO6w1" title="Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award"><ix:nonNumeric contextRef="From2020-12-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">the 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>
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. During the three months ended December 31, 2021 and 2020, we recorded compensation expense
of $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_z8IpAoUWfhEb" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-10-012021-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">254,000</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20201001__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zpYaIJjyyzgj" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-10-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">18,000</ix:nonFraction></span>, respectively, related to these options. During the six months ended December 31, 2021 and 2020, we recorded compensation
expense of $<span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zYX5ASz3ke94"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-07-012021-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">527,000</ix:nonFraction></span> and $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zs0TZh04Kijc"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-07-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">18,000</ix:nonFraction></span>, respectively, related to these options. The weighted average fair value of the stock option awards granted
was $16.72, calculated using a Monte Carlo simulation. As of December 31, 2021, there was approximately $<span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0n3_c20210930__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_z5gu9zqrVzs4" title="Unrecognized compensation cost"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-09-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember" format="ixt:numdotdecimal" decimals="0" scale="3" unitRef="USD">3.6</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: 0; text-align: justify; text-indent: 3pc">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Employee Stock Purchase Plan</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; 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 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. The 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_90D_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_c20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" 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: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">During the three months ended December
31, 2021 and 2020, we did not record any share-based compensation expense relating to the ESPP, due to the fact that no six-month offering
period ended during either quarter. During the six months ended December 31, 2021 and 2020, <span id="xdx_905_ecustom--SharesPurchased_c20210701__20211231_zp5NwERy5DHb" title="Shares purchased"><ix:nonFraction name="pdex:SharesPurchased" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,130</ix:nonFraction></span> and <span id="xdx_907_ecustom--SharesPurchased_c20200701__20201231_zHSGZi8kyJN" title="Shares purchased"><ix:nonFraction name="pdex:SharesPurchased" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,485</ix:nonFraction></span> shares of our common stock
were purchased under the ESPP, respectively, and allocated to employees based upon their contributions at prices of $<span id="xdx_904_ecustom--ContributionsDiscountPrices_c20210701__20211231_zCjQVUUfRGI" title="Contributions discount prices"><ix:nonFraction name="pdex:ContributionsDiscountPrices" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">26.17</ix:nonFraction></span> and $<span id="xdx_902_ecustom--ContributionsDiscountPrices_c20200701__20201231_z4fBS656d10j" title="Contributions discount prices"><ix:nonFraction name="pdex:ContributionsDiscountPrices" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">16.94</ix:nonFraction></span>,
respectively, per share. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of <span id="xdx_900_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_c20210701__20211231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zYZIcqnyGMj5" title="Number of shares purchased and allocated to employee (in shares)"><ix:nonFraction name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" contextRef="From2021-07-012021-12-31_custom_EmployeeStockPurchasePlanMember_custom_CumulativeBasisMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">25,593</ix:nonFraction></span> shares of
our common stock. During the six months ended December 31, 2021 and 2020, we recorded share-based compensation expense in the amount of
$<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zulFD3b93px8" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-07-012021-12-31_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,000</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20201231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z0i1Igr7u2Yj" title="Aggregate share-based compensation expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2020-07-012020-12-31_custom_EmployeeStockPurchasePlanMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,000</ix:nonFraction></span>, respectively, relating to the ESPP.</p>

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


<ix:exclude><!-- Field: Page; Sequence: 14 -->
    <div id="xdx_237_zu84DVGmr4al" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_236_zpman2sG00d6" 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_23F_z8ptOWjYti7f" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_233_zzLEFwJfuCv" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

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

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

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

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

<ix:exclude><p id="xdx_235_zSBuvhJLC2Z1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#160;</p></ix:exclude>
</ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><p id="xdx_800_eus-gaap--ConcentrationRiskDisclosureTextBlock_zcWI5kxdFTh5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 9. <span id="xdx_824_zr6xbOzKQID9">MAJOR CUSTOMERS AND SUPPLIERS</span></b></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: 3pc"><span style="letter-spacing: -0.05pt">Information
with respect to customers</span> that <span style="letter-spacing: -0.05pt">accounted for sales in excess of 10% of our total sales </span>in
<span style="letter-spacing: -0.05pt">either of</span> the <span style="letter-spacing: -0.05pt">three-month and the six-month periods
ended December 31, 2021 and 2020, is as follows (in thousands, except percentages):</span></p>

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

<ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_z1FltaL1sq7j" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td><span id="xdx_8B0_zyfxhIxN8g79" 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-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#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,255,204)">
    <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_98D_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zFidWrLsvPw5" title="Net sales" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-10-012021-12-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,173</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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zYP12lidSAT4" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-10-012021-12-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_98E_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z7buA2Iolkid" title="Net sales" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2020-10-012020-12-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,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_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zqzEQ8DecLka" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-10-012020-12-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,255,204)">
    <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: -1.8pc; padding-left: 30pt">Customer 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zPHk7k7GINR4" title="Net sales" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,723</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_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zaNtHJOFkvyj" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-10-012021-12-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_98A_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zC5aJ887yF2b" title="Net sales" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,809</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_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zmqKcsRCM2Ad" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">70</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-indent: -1.8pc; padding-left: 30pt">Customer 2</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zWj0MxvURxy8" title="Net sales" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,249</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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zioI3pd8mccj" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zmh3zDvcrPs7" title="Net sales" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,221</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_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zUEuseU3li8h" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -1.8pc; padding-left: 30pt">Customer 3</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--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zBmjH5ayKBQ4" title="Net sales" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,090</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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zFN8oVrw5AYd" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11</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_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zFKooIRSUHc7" title="Net sales" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member" 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"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zLMFmt5SNcW6" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">8</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 2.5pt; text-indent: -1.8pc; padding-left: 40pt">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_98B_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z1kXCaVwxw68" title="Net sales" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,062</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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoucF3AP0sW2" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_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><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--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z89IBNPi5sh" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,688</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_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbRvoZF0Ej2h"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">93</ix:nonFraction></span></td><td style="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>
  </table>

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

<ix:exclude><p id="xdx_233_zJ34ArExZq21" 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: 15 -->
    <div id="xdx_234_zLWWNd2N9gBb" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_231_zUjZkgjKtlXe" 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_232_z02p2GRiOmu3" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23B_zH8iJ4Lo2R0b" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

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

<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: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#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,255,204)">
    <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_985_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z0G3IuanDgNh" title="Net sales" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012021-12-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,161</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zc7W4JWNdml9" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-12-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_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zyD8RnY8ADua" title="Net sales" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2020-07-012020-12-31_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,855</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_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z6vknOlZmy5j" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012020-12-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,255,204)">
    <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: -1.8pc; padding-left: 30pt">Customer 1</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zi7F0y0ZWFOf" title="Net sales" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,714</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zuI3Aua9wmNf" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">68</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zaLomTG1NYp7" title="Net sales" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,978</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_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zwI84V7mTGI7" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">65</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-indent: -1.8pc; padding-left: 30pt">Customer 2</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zbe6puS1TgNh" title="Net sales" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,189</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_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zNrMlVqrbyCj" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zqdrYJkFGgli" title="Net sales" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,391</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_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrFebH7zzo45" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">20</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -1.8pc; padding-left: 30pt">Customer 3</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--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zOy5xwfvyFZg" title="Net sales" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,970</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_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zDi3Wfhlepa4" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</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_98D_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z7RC4UWsTxOj" title="Net sales" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,127</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_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z6iEgicDxnvj" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 2.5pt; text-indent: -1.8pc; padding-left: 40pt">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_980_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhRkNNbGfmVf" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,873</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSfF4F9pNkV4"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_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><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_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zo439hAxtQq1" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,496</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_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmIK4HzaZSD7"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">92</ix:nonFraction></span></td><td style="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>
  </table>

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

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

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

<ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zyH0KXlwIt5c" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -1.8pc; padding-left: 1.8pc"><span id="xdx_8B0_zDKUzZZDYdj3" style="display: none">Schedule of accounts receivable of 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-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_98F_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zwKnl0ltCjd4" title="Total gross accounts receivable" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2021-12-31_us-gaap_AccountsReceivableMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,854</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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zWYcuUSoYhDi" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-12-31_us-gaap_AccountsReceivableMember_us-gaap_SupplierConcentrationRiskMember" 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_980_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zKMhgikDGWn9" title="Total gross accounts receivable" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2021-06-30_us-gaap_AccountsReceivableMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,935</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_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zxBWWUyFnIO9" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_AccountsReceivableMember_us-gaap_SupplierConcentrationRiskMember" 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: -1.8pc; padding-left: 1.8pc">&#160;</td><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,255,204)">
    <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.9pc; padding-left: 20pt">Customer 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--AccountsReceivableGrossCurrent_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" title="Total gross accounts receivable" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2021-12-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,993</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z9isK5o4BKfj" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-12-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">68</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z42iBwgllgD2" title="Total gross accounts receivable" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2021-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,666</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_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_znioTJuggjO8" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">61</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 1pt; text-indent: -0.9pc; padding-left: 20pt">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_984_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zEADjycXJnVl" title="Total gross accounts receivable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2021-12-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">864</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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zTKVbIgcpDHh" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-12-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</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_986_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zTnCWVHriJmg" title="Total gross accounts receivable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2021-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,710</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_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zoVp95xf8o8b" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">34</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.9pc; padding-left: 30pt">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_987_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231_zKG8TRZrzbA9" title="Total gross accounts receivable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,857</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_dp_c20210701__20211231_zAnFQpDTAip7" title="Percentage of concentrations risk"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">78</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--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630_zZG1Ghdpk51h" title="Total gross accounts receivable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,376</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_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630_zMhlMuOGDTff"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">95</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">During the three and six months
ended December 31, 2021, we had two suppliers accounting for <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoSuppliersMember_z0TP5wazBuQ" title="Percentage of concentrations risk"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoSuppliersMember_zbdWN3lTvSVa"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-12-31_custom_TwoSuppliersMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-12-31_custom_TwoSuppliersMember" 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 months ended December
31, 2020, we had three suppliers accounting for <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeSuppliersMember_z5n8srve9Ihd"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeSuppliersMember_zkeTiDmnC0qa"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012020-12-31_custom_ThreeSuppliersMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-10-012020-12-31_custom_ThreeSuppliersMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction></ix:nonFraction></span></span>% or more of total inventory purchases, and during the six months ended December 31,
2020, we had two suppliers that accounted for more than 10% of our total inventory purchases. <span id="xdx_90C_ecustom--MajorCustomersSuppliersDescription_c20210701__20210930" title="Major customers suppliers description"><ix:nonNumeric contextRef="From2021-07-012021-09-30" name="pdex:MajorCustomersSuppliersDescription">Amounts owed to the fiscal 2022 two most
significant suppliers at December 31, 2021, totaled $365,000 and $71,000, respectively, and at June 30, 2021, totaled $206,000 and $184,000,
respectively.</ix:nonNumeric></span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_806_eus-gaap--DebtDisclosureTextBlock_z9GMtIPYeV34" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 10. <span id="xdx_827_zovOZsLyWKGe">NOTES PAYABLE AND FINANCING TRANSACTIONS</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></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; text-align: justify"><span style="letter-spacing: -0.05pt">&#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: -0.05pt">On
November 6, 2020 (the &#8220;Closing Date&#8221;), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased an
approximate 25,000 square foot industrial building in Tustin, California (the &#8220;Franklin Property&#8221;). A portion of the purchase
price was financed by a loan from MBT to PDEX Franklin in the principal amount of approximately $5.2 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 $26,037.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: -0.05pt">&#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: -0.05pt">The
Property Loan bears interest at a fixed rate of 3.55% 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_906_eus-gaap--DebtInstrumentPeriodicPayment_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zk6nelgnmbZd" title="Periodic payment of principal and interest"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" contextRef="From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="3" 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_90B_eus-gaap--DebtInstrumentMaturityDate_dd_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zT9pKUXI5vc2" title="Debt instrument, maturity date"><ix:nonNumeric contextRef="From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember" 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_900_ecustom--BalloonPayment_pn3n3_dm_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zkSNieUAJdT2" title="Balloon payment"><ix:nonFraction name="pdex:BalloonPayment" contextRef="From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">3.1</ix:nonFraction></span> million is due.<span id="xdx_907_ecustom--DescriptionOfPrepayment_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember" title="Description of prepayment"> <ix:nonNumeric contextRef="From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember" 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.
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 December 31, 2021 is $5,028,000.</ix:nonNumeric></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: -0.05pt">&#160;</span></p>

<ix:exclude><p id="xdx_231_zEfSNbktBKs9" 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: -0.05pt">&#160;</span></p></ix:exclude>

<ix:exclude><p id="xdx_23C_zhQcJadBjC93" 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: -0.05pt">&#160;</span></p></ix:exclude>


<ix:exclude><!-- Field: Page; Sequence: 16 -->
    <div id="xdx_238_z84mkWSI7HW9" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_235_zCxCMGD1VKh9" 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_23E_zjnD6uvYCfh7" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_232_zmtLxIWjaCvd" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

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

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

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

<ix:exclude><p id="xdx_237_z7dYIfTsWO9j" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#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"><span style="letter-spacing: -0.05pt">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_902_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zTpSkMIBI4bl" title="Debt instrument, face amount"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,525,000</ix:nonFraction></span> amended and restated term loan (the &#8220;Term Loan A&#8221;), a $<span id="xdx_90F_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zWYcra0Xgivb" title="Debt instrument, face amount"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2020-11-06_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,000,000</ix:nonFraction></span> term loan (the &#8220;Term Loan
B&#8221;), and a $<span id="xdx_90F_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zg95pjPPq7wg" title="Debt instrument, face amount"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2020-11-06_custom_RevolvingLoanMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,000,000</ix:nonFraction></span> amended and restated revolving loan (the &#8220;Revolving Loan&#8221; and, together with the Term Loan A and
the Term Loan B, collectively, the &#8220;Loans&#8221;), 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
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_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zJE3IKg49BQi" title="Debt outstanding"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="3" 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_902_eus-gaap--ProceedsFromIssuanceOfDebt_pn3n3_c20210101__20210331__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zdf5Ma9hYeo9" title="Additional amount borrowed"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="From2021-01-012021-03-31_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="3" 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 $1,000,000 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; text-align: justify"><span style="letter-spacing: -0.05pt">&#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: -0.05pt">The
Term Loan A matures on <span id="xdx_90E_eus-gaap--DebtInstrumentMaturityDate_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zjQZxnda2CB5" title="Debt instrument, maturity date"><ix:nonNumeric contextRef="From2020-11-012020-11-06_custom_TermLoanOneMember_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_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z2lgqQH751xi" title="Interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2020-11-06_custom_TermLoanOneMember_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, <span id="a_Hlk524093903"></span>we are required to make payments of principal and interest on Term Loan
A of approximately $<span id="xdx_909_eus-gaap--DebtInstrumentPeriodicPayment_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zqGSNTVQyo5f" title="Periodic payment of principal and interest"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" contextRef="From2020-11-012020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="3" 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 December 31, 2021, is $<span id="xdx_902_eus-gaap--LongTermDebt_iI_pn3n3_c20211231__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z43DDFcAjMx4" title="Debt outstanding"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2021-12-31_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,259,000</ix:nonFraction></span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: -0.05pt">&#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: -0.05pt">The
Term Loan B matures on <span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zojT5vk0bZT8" title="Debt instrument, maturity date"><ix:nonNumeric contextRef="From2020-11-012020-11-06_custom_TermLoanTwoMember_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_903_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zOT7CNLeifO9" title="Interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2020-11-06_custom_TermLoanTwoMember_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_909_eus-gaap--DebtInstrumentPeriodicPayment_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zBRTb8GFiG95" title="Periodic payment of principal and interest"><ix:nonFraction name="us-gaap:DebtInstrumentPeriodicPayment" contextRef="From2020-11-012020-11-06_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,000</ix:nonFraction></span>,
plus any additional accrued and unpaid interest through the date of payment. As of March 31, 2021, we had drawn fully against Term Note
B and the balance outstanding on Term Note B was $<span id="xdx_905_eus-gaap--LongTermDebt_iI_pn3n3_c20211231__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zWn8jH4TUULi" title="Debt outstanding"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2021-12-31_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">932,000</ix:nonFraction></span> on December 31, 2021. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: -0.05pt">&#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: -0.05pt">The
Revolving Loan may be borrowed against from time to time through its maturity date of <span id="xdx_902_eus-gaap--DebtInstrumentMaturityDate_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember" title="Debt instrument, maturity date"><ix:nonNumeric contextRef="From2020-11-012020-11-06_custom_RevolvingLoanMember_custom_MinnesotaBankAndTrustMember" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate">November 5, 2023</ix:nonNumeric></span>, and bears interest at an annual
rate equal to the greater of (a) <span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zWKSszkbFKXk" title="Interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">2.75</ix:nonFraction></span>% or (b) the prime rate minus 0.5% as published in the Money Rates section of the Wall Street Journal.
Commencing on the first day of each month after we initially borrow against the Revolving Loan and each month thereafter until maturity,
we are required to pay all accrued and unpaid interest on the Revolving Loan through the date of payment. Any principal on the Revolving
Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Revolving Loan).
No amounts have been drawn against the Revolving Loan. </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: -0.05pt">&#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.05pt">Any
payment on the Loans 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 the Loans immediately due and payable in full.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#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.05pt">The
Amended Credit Agreement, Security Agreement, Term Note A, Term Note B, and Revolving Note contain representations and warranties, affirmative,
negative and financial covenants, and events of default that are customary for loans of this type. </span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z8zFhr3mVkxi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 11. <span id="xdx_822_zjO25zdxhBna">COMMON STOCK</span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">In December 2019, our Board approved
a new share repurchase program authorizing us to repurchase up to 1 million shares of our common stock, as the prior repurchase plan authorized
by the 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 six months ended December 31,
2021, we repurchased <span id="xdx_902_eus-gaap--StockRepurchasedDuringPeriodShares_c20211001__20211231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zOwFGuujaBr7" title="Shares repurchased during the year, number of shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2021-10-012021-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">24,336</ix:nonFraction></span> and <span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodShares_c20210701__20211231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zqNXVIzzLlvd" title="Shares repurchased during the year, number of shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2021-07-012021-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">27,952</ix:nonFraction></span> shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $<span id="xdx_903_eus-gaap--StockRepurchasedDuringPeriodValue_pp0p0_c20211001__20211231_zPViksp2E5zf" title="Shares repurchased during year, value"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">577,000</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--StockRepurchasedDuringPeriodValue_pp0p0_c20210701__20211231_ztllmA5s1no9" title="Shares repurchased during year, value"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">672,000</ix:nonFraction></span>,
respectively. During the three and six months ended December 31, 2020, we did not repurchase any shares under the repurchase program.
On a cumulative basis, since implementation of the share repurchase program in 2013, we have repurchased a total of <span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodShares_c20211001__20211231__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zDdiHc0voQO6" title="Shares repurchased during the year, number of shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2021-10-012021-12-31_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,063,448</ix:nonFraction></span> shares under
the share repurchase program at an aggregate cost, inclusive of fees, of $<span id="xdx_909_eus-gaap--StockRepurchasedDuringPeriodValue_pp0n3_c20210701__20211231__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zomqR7w1cOW1" title="Shares repurchased during year, value"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2021-07-012021-12-31_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember" format="ixt:numdotdecimal" decimals="0" scale="3" unitRef="USD">14.7</ix:nonFraction></span> million. All repurchases under the 10b5-1 Plans were administered
through an independent broker.</p>

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


<ix:exclude><!-- Field: Page; Sequence: 17 -->
    <div id="xdx_237_zVMQUtAE1Pbk" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23A_zd4On6xBVThi" 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_23F_zZRdQDdasywf" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_236_z4wJQaoMlbt1" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

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

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

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

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

<ix:exclude><p id="xdx_239_zX9UQMNsAyN4" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#160;</p></ix:exclude>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 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"><i>&#160;</i></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_809_eus-gaap--LesseeOperatingLeasesTextBlock_zBY5ra6gd6le" style="font: 10pt Times New Roman, Times, Serif; margin: 0 14.85pt 0 0; text-align: justify; text-indent: 0pc"><b>NOTE 12. <span id="xdx_827_z2XGBYr7hDTf">LEASES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Effective July 1, 2019, we adopted
the new lease accounting standard ASU 2016-02 using the modified retrospective method of applying the new standard at the adoption date.
In addition, we elected the practical expedient that allowed us to carry forward the historical lease classification of our sole operating
lease for our corporate office, which includes our manufacturing and research and development facilities. Adoption of this standard resulted
in the recording of net operating lease right-of-use (&#8220;ROU&#8221;) asset and corresponding operating lease liability of $<span id="xdx_90B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_dm_c20190701_zIoFD2HbtW0h" title="Operating lease right-of-use"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2019-07-01" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">3.3</ix:nonFraction></span> million.</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">Our operating lease ROU asset and
long-term liability are presented separately on our condensed consolidated balance sheet. The current portion of our operating lease liability
as of December 31, 2021, in the amount of $<span id="xdx_905_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20211231_zGgvnyrPft6d" title="Operating lease liability current portion"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">361,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: 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">As of December 31, 2021, the maturity
of our lease liability is as follows:</p>

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

<ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zI92GTb7lenh" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BD_zfYj6nQetUMe" style="display: none">Schedule of Maturities of Lease Liabilities</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49C_20211231_zyt2BOg2yl2e" 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: left">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left">Fiscal Year:</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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maLOLLPzuOl_zQVgHS75Oq5j" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; width: 86%; text-align: left">2022</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:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">246</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pn3n3_maLOLLPzuOl_zcvIZ5qsBib5" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">2023</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:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">504</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pn3n3_maLOLLPzuOl_zWNpfbuHp5B5" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">2024</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:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">519</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pn3n3_maLOLLPzuOl_zXJlMEJpLS5b" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">2025</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:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">535</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_maLOLLPzuOl_zc2YXSMEXYd9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">2026</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:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">551</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_iI_pn3n3_maLOLLPzuOl_zCWBqGqCIuSe" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Thereafter</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:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">710</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzuOl_maOLLzrUj_zIbPe5DabPRc" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Total lease payments</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:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,065</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_maOLLzrUj_z09igfu2rSbk" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Less imputed interest:</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:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">456</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zjtBC9vEi5Kd" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Total</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:OperatingLeaseLiability" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,609</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; 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">As of December 31, 2021, our
operating lease has a remaining lease term of five <span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_z7Q0J8kJ37zl" title="Remaining lease term" style="display: none"><ix:nonNumeric contextRef="AsOf2021-12-31" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">5</ix:nonNumeric></span> years and nine months and an imputed interest rate of <span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zV9P8TOOZZF7" title="Interest rate"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2021-12-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 six months ended December 31, 2021, totaled $<span id="xdx_90F_eus-gaap--OperatingLeasePayments_pn3n3_c20211001__20211231_zcxZHNcyJIfa" title="Cash paid lease liability"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2021-10-012021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">123,000</ix:nonFraction></span> and
$<span id="xdx_909_eus-gaap--OperatingLeasePayments_pn3n3_c20210701__20211231_zE0kqYeKz1Mk" title="Cash paid lease liability"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2021-07-01to2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">243,000</ix:nonFraction></span>, respectively, and for December 31, 2020, totaled $<span id="xdx_903_eus-gaap--OperatingLeasePayments_pn3n3_c20201001__20201231_zNJhVcIRp656" title="Cash paid lease liability"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2020-10-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">120,000</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--OperatingLeasePayments_pn3n3_c20200701__20201231_zZTQKUpoQff" title="Cash paid lease liability"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2020-07-012020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">236,000</ix:nonFraction></span>, respectively.</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="From2021-07-01to2021-12-31" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zIE8XcRLf243" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 13. <span id="xdx_82F_zRVFawZOcTba">COMMITMENTS AND CONTINGENCIES</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"><span id="a_Hlk93571806"></span><span id="a_Hlk93571684"></span><span style="letter-spacing: -0.05pt"><b>Legal
Matters</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">On August 24, 2021, one of our customers,
through its counsel, sent notice that it is seeking indemnification from us regarding a pending complaint filed by a third-party claiming
patent infringement on one of the products that we manufacture for this customer. As of the date of this filing, our position is that
there is no infringement and/or that the patent at issue is invalid. We have not accrued any amounts related to this claim and we intend
to defend the claim, which we believe may take two years or more to resolve.</p>

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


<ix:exclude><!-- Field: Page; Sequence: 18 -->
    <div id="xdx_234_zG8gnNROrMX4" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23A_zuwBXcdpndH4" 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_238_zk0oYQ33E1Sc" style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_238_zpys6fkvYvs9" style="width: 100%"><tr><td id="xdx_23E_zcVkYvsjARS7" style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

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

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

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

<ix:exclude><p id="xdx_238_z1FWOiYeXAV1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: left">&#160;</p></ix:exclude>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">On October 12, 2021, we received
a letter from an attorney representing a former employee, alleging, among other things, wrongful termination, failure to accommodate,
and intentional infliction of emotional distress. The parties are scheduled for a mediation hearing on February 23, 2022. If the dispute
does not settle at mediation, we intend to contest all of the claims against us.</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">In addition to the above matters,
we are from time to time a party to 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; text-indent: 3pc">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2021-07-01to2021-12-31" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_805_eus-gaap--SubsequentEventsTextBlock_zc10rWIxRbW4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 14. <span id="xdx_820_zi1FdunnUO09">SUBSEQUENT EVENTS</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: 0.5in">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">&#160;</p>

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

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

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


<!-- Field: Page; Sequence: 19 -->
    <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 -->17<!-- 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: justify"><span id="a_Aci_Pg16"></span><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; text-align: justify; text-indent: 3pc"><i>The following discussion and
analysis should be read in conjunction with our unaudited interim condensed consolidated financial statements and the related notes and
other financial information appearing elsewhere in this report. </i></p>

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

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

<p style="font: bold 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: 3pc"><span style="letter-spacing: -0.05pt">The
following discussion and analysis provides information that management believes is relevant to an assessment and understanding </span>of
<span style="letter-spacing: -0.05pt">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 six-month periods ended December 31, 2021 and 2020.
This discussion should be read in conjunction with the condensed consolidated financial statements and the notes thereto</span> included
<span style="letter-spacing: -0.05pt">elsewhere </span>in this <span style="letter-spacing: -0.05pt">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; 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"><span style="letter-spacing: -0.05pt">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: -0.05pt">our product development plans, business strategies, strategic opportunities, and market factors
influencing our results,</span> are <span style="letter-spacing: -0.1pt">forward-looking</span> <span style="letter-spacing: -0.05pt">statements
that involve certain risks and uncertainties. Actual results may differ from those anticipated by us as</span> a <span style="letter-spacing: -0.05pt">result
</span>of <span style="letter-spacing: -0.05pt">various factors, both foreseen and unforeseen, including, but not limited to, our ability
</span>to <span style="letter-spacing: -0.05pt">continue </span>to <span style="letter-spacing: -0.05pt">develop new products and increase
sales </span>in <span style="letter-spacing: -0.05pt">markets </span><span style="letter-spacing: -0.1pt">characterized</span> <span style="letter-spacing: -0.05pt">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: -0.05pt">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: -0.05pt">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, 2021.</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">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; 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"><span style="letter-spacing: -0.05pt">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: -0.05pt">
and company specific information at www.sec.gov/edgar/searchedgar/companysearch.html.</span></p>

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


<!-- Field: Page; Sequence: 20 -->
    <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 -->18<!-- 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: 0">Basis of Presentation</p>

<p style="font: bold 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: 3pc">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, 2022, or any other interim period during such fiscal year. 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: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#160;</p>

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

<p style="font: bold 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: 3pc">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; 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">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 six months ended December 31, 2021, 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, 2021.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">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: 3pc">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: 3pc">In November 2020, we purchased an
approximate <span style="letter-spacing: -0.05pt">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: -0.05pt">We substantially completed the build-out of the property in the first quarter
of this fiscal year. </span>Currently, we are <span style="letter-spacing: -0.05pt">actively engaged in various verification and validation
activities so that we can move certain employees and operations into the new building</span>. We expect that we will begin certain operations
in the new facility this fiscal year.</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: 3pc">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. 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: 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">&#160;</p>

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


<!-- Field: Page; Sequence: 21 -->
    <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 -->19<!-- 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: 0">COVID-19 Pandemic</p>

<p style="font: bold 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: 3pc">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 COVID-19 pandemic, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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: 3pc"></td><td style="width: 1.5pc"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify">Non-essential employees that are able to work remotely are doing so;</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: 3pc"></td><td style="width: 1.5pc"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify">Increased frequency of disinfectant cleanings, especially for high-touch surfaces;</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: 3pc"></td><td style="width: 1.5pc"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify">Curtailed business travel;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Calibri, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top">
<td style="width: 3pc"></td><td style="width: 1.5pc"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Multiple, staggered work shifts have been implemented
in order to achieve effective social distancing; </span></td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Calibri, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top">
<td style="width: 3pc"></td><td style="width: 1.5pc"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Provided training, education and appropriate
personal protective equipment; and </span></td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Calibri, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top">
<td style="width: 3pc"></td><td style="width: 1.5pc"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Monthly company-wide COVID-19 testing.</span></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; text-align: justify; text-indent: 3pc">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
provide our largest customer with a device used primarily in elective surgeries and although this customer has not requested a reduction
or delay to their planned shipments, if this pandemic continues to adversely impact the United States and other markets where our products
are sold, coupled with the recommended deferrals of elective procedures by governments and other authorities, we would expect to see a
decline in demand from certain of our customers, including our principal customer.</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: 3pc"><span id="a_Hlk38277628"></span>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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">While the COVID-19 pandemic has
not materially adversely affected our financial results and business during calendar 2021, we began to see some challenges in our supply
chain in the form of delayed shipments, longer lead times, and surcharges, much of which our suppliers indicate have been caused by the
COVID-19 pandemic. During early calendar 2022, we are seeing these conditions persist and worsen such that we expect them to negatively
impact our financial performance in the third quarter and possibly the fourth quarter of fiscal 2022, reflected as a reduction in net
sales. 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; text-align: justify">&#160;</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: justify"><span style="letter-spacing: -0.05pt">&#160;</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>&#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 <br /> December 31,</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="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Six Months Ended <br /> December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#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">2021</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">2020</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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#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">% of Revenue</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#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">% of Revenue</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#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">% of Revenue</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#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">% of Revenue</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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: transparent">
    <td style="padding-left: 10pt; font-size: 9pt; text-align: left">Medical device products</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">8,389</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">83</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">6,391</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">77</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">16,673</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">83</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">13,131</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">78</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; font-size: 9pt; text-align: left">Industrial and scientific</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">238</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">221</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">454</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">385</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></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; font-size: 9pt; text-align: left">Dental and component</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">82</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">1</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">11</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;</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">144</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">1</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">74</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;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; font-size: 9pt; text-align: left">NRE &amp; Prototype</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">115</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><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">120</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">311</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><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">130</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: transparent">
    <td style="font-size: 9pt; padding-left: 10pt">Repairs</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,568</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">%</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,523</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">19</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">3,027</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">%</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,149</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">19</td><td style="font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; font-size: 9pt; text-align: left; padding-bottom: 1pt">Discounts and other</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">(219</td><td style="padding-bottom: 1pt; font-size: 9pt; 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">(2</td><td style="padding-bottom: 1pt; 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</td><td style="padding-bottom: 1pt; font-size: 9pt; 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">&#8212;</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">(448</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</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">(14</td><td style="padding-bottom: 1pt; font-size: 9pt; 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">&#8212;</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">&#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">10,173</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">8,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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">20,161</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">16,855</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">&#160;</p>

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


<!-- Field: Page; Sequence: 22 -->
    <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 -->20<!-- 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: 0 4.9pt 0 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Certain
of our medical device products utilize proprietary designs developed by </span>us <span style="letter-spacing: -0.05pt">under exclusive
development and/or supply</span> agreements. <span style="letter-spacing: -0.05pt">All of our</span> medical <span style="letter-spacing: -0.05pt">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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.9pt 0 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#160;</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>&#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 <br /> December 31,</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="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Six Months Ended <br /> December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#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">2021</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">2020</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">2021</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">2020</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#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">% of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#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">% of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#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">% of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#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">% of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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: transparent">
    <td style="font-size: 9pt; padding-left: 10pt">Orthopedic</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">5,331</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">64</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">4,413</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">69</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">11,037</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">66</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">8,102</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">62</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-size: 9pt; padding-left: 10pt">CMF</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,604</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">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">1,117</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">18</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">4,991</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">2,642</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">20</td><td style="font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="font-size: 9pt; padding-bottom: 1pt; padding-left: 10pt">Thoracic</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">454</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">5</td><td style="padding-bottom: 1pt; 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">861</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">13</td><td style="padding-bottom: 1pt; 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">645</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">4</td><td style="padding-bottom: 1pt; 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,387</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">18</td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-size: 9pt; padding-bottom: 2.5pt">Total</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">8,389</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">6,391</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">16,673</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">13,131</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; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt">&#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: -0.05pt">Sales
of our medical device products increased $2.0 million, or 31%, for the three months ended December 31, 2021, and increased $3.5 million,
or 27%, for the six months ended December 31, 2021, compared to the corresponding periods of the prior fiscal year. The majority, or $2.9
million, of our increase in medical device sales for the six months ended December 31, 2021, relates to sales of the orthopedic surgical
handpiece that we sell to our largest customer. Sales of our CMF products increased $2.3 million for the six months ended December 31,
2021, compared to the corresponding period of the prior fiscal year, 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. <span style="letter-spacing: -0.05pt">Offsetting this increase, thoracic
revenue </span>decreased approximately $1.7 million for the six months ended December 31, 2021, compared to the corresponding period of
the prior fiscal year, due primarily as a result of our customer filling the near-term requirements of its distribution network.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt">&#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.05pt">Sales
of our compact </span>pneumatic <span style="letter-spacing: -0.05pt">air motors, reported as Industrial and scientific sales above, increased
$17,000, or 8%, and $69,000, or 18%, for the three and six months ended December 31, 2021, respectively, compared to the corresponding
periods of the prior fiscal year. The revenue increase relates to a continued interest in these legacy products but is not due to any
substantive marketing efforts. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#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.05pt">Repair
revenue remained relatively flat for the three and six months ended December 31, 2021, compared to the corresponding periods of the prior
fiscal year and are primarily comprised of repairs of handpieces for our largest customer. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#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.05pt">At
December 2021, we had a backlog of approximately $6.0 million, of which $5.7 million is scheduled to be delivered in the third and fourth
quarters of fiscal 2022 and the balance is scheduled to be delivered next fiscal year. </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: -0.05pt">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. As an example, currently our largest customer
is delaying issuance of purchase orders to us because they are releasing a next generation of their handpiece, but we expect to receive
orders for the balance of the fiscal year shortly. 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; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#160;</span></p>


<!-- Field: Page; Sequence: 23 -->
    <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 -->21<!-- 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: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#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: left">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">Three Months Ended<br /> December 31,</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">Six Months Ended<br /> December 31,</td><td style="padding-bottom: 1pt; font-size: 9pt; 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: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">% of Total</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">% of Total</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">% of Total</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">% of Total</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-size: 9pt">Cost of 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: transparent">
    <td style="padding-left: 10pt; font-size: 9pt; text-align: left">Product cost</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">6,340</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">94</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">5,188</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">91</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">12,972</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">97</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">10,120</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">94</td><td style="width: 1%; font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; font-size: 9pt; text-align: left">Under(over)-absorption of manufacturing costs</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">248</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><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">275</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</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">102</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">1</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">352</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: transparent">
    <td style="padding-left: 10pt; font-size: 9pt; text-align: left; padding-bottom: 1pt">Inventory and warranty charges</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">181</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><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">206</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">255</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</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">312</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: rgb(204,255,204)">
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">6,769</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">5,669</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">13,329</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">10,784</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 1.25pc 0 8.7pt; 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>&#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">Three Months Ended<br /> December 31,</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">Six Months Ended<br /> December 31,</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">Year over Year<br /> ppt Change</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#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: right">2021</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: right">2020</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: right">2021</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: right">2020</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">Three Months</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">Six Months</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 22%">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</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 style="width: 10%; text-align: right">&#160;</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 style="width: 10%; text-align: right">&#160;</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 style="width: 10%; text-align: right">&#160;</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 style="width: 10%; text-align: right">&#160;</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 style="width: 10%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-size: 9pt; text-align: left">Gross margin</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">34</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">34</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">36</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</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></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="font-weight: normal; letter-spacing: -0.05pt">Cost
of sales for the three months ended December 31, 2021, increased $1.1 million, or 19%, compared to the corresponding period of the prior
fiscal year, due primarily to the 23% increase in sales for the same period and reduced COVID-19 compensated absences in the three months
ended December 31, 2021, 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: 3pc"><span style="font-weight: normal; letter-spacing: -0.05pt">&#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.05pt">Gross
profit increased by $808,000, or 31%, for the three months ended December 31, 2021, compared to the corresponding period of the prior
fiscal year, primarily as a result of the increase in revenue for the same period. Gross margin as a percentage of sales increased by
approximately three percentage points compared to the corresponding period of the prior fiscal year due primarily to the increased sales,
described above.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: -0.05pt">&#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.05pt">Cost
of sales for the six months ended December 31, 2021, increased by $2.5 million, or 24%, compared to the corresponding period of the prior
fiscal year, consistent with the increased revenue of 20% for the same period, the reasons for which are discussed above. Additionally,
during the six months ended December 31, 2020, we had higher compensated absences related to COVID-19 than the corresponding period of
the current fiscal year. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: -0.05pt">&#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.05pt">Gross
profit increased by $761,000, or 13%, for the six months ended December 31, 2021, compared to the corresponding period of the prior fiscal
year, primarily as a result of increased sales to our largest customer. Gross margin for the six months ended December 31, 2021, decreased
to 34% compared to 36% for the corresponding period of the prior fiscal year, due to price concessions to our largest customer. </span></p>

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

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


<!-- Field: Page; Sequence: 24 -->
    <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 -->22<!-- 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: 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 % change)</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="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">Three Months Ended<br /> December 31,</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">Six Months Ended <br /> December 31,</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">Year over Year % Change</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">Three Months</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">Six Months</td><td style="padding-bottom: 1pt; font-size: 9pt; 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; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">% of Net Sales</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">% of Net Sales</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">% of Net Sales</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">% of Net Sales</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-size: 9pt; text-align: left">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: transparent">
    <td style="padding-left: 10pt; font-size: 9pt; text-align: left">Selling expenses&#9;</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">22</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: 10%; text-align: right">&#8212;</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">150</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">2</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">59</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: 10%; text-align: right">&#8212;</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">$</td><td style="width: 10%; font-size: 9pt; text-align: right">280</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">2</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: 10%; 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: 10%; 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,255,204)">
    <td style="padding-left: 10pt; font-size: 9pt; text-align: left">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,165</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">936</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">11</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,257</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">11</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,641</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">25</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">38</td><td style="font-size: 9pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; font-size: 9pt; text-align: left; padding-bottom: 1pt">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">615</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">989</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">12</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,596</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">2,080</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">10</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="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">(38</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="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">(23</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">1,802</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">18</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">2,075</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">25</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">3,912</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">19</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">4,001</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">24</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="font-size: 9pt; text-align: left">&#160;</td><td style="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="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt; text-align: right">(2</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 1.3pc 0 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">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 six months ended
December 31, 2021, decreased $128,000, or 85%, and $221,000, or 79%, compared to the corresponding periods of fiscal 2021. The decrease
is primarily due to decreased personnel and related expenses due to combining our Director of Business Development position with our Director
of Engineering position in the first quarter of fiscal 2022.</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">General and administrative expenses
(&#8220;G&amp;A&#8221;) consists 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 increased $229,000 and $616,000, respectively, during the three and six months ended December
31, 2021, when compared to the corresponding periods of the prior fiscal year. The increases relate primarily to non-cash compensation
expense related to the non-qualified stock options granted in the prior fiscal year.</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">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 and six months ended
December 31, 2021, decreased $374,000 and $484,000, respectively, compared to the corresponding periods of the prior fiscal year. These
decreases are primarily due 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; text-align: justify; text-indent: 3pc">&#160;</p>


<!-- Field: Page; Sequence: 25 -->
    <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 -->23<!-- 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: 0; text-align: justify; text-indent: 3pc">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. The research and development costs represent between 34% and 52% of total operating expenses for all
periods presented and are expected to increase in the future as we continue to invest in our business. 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: 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 style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Three and Six Months Ended December 31, 2021</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><b>Three and Six Months Ended December 31, 2020</b></td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 9pt; font-weight: bold; text-align: center"><span style="font-size: 9pt"><b>Est <br />
Market Launch<span style="font-family: Times New Roman, Times, Serif"><sup>(1)</sup></span></b></span></td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">Est  <br />Annual Revenue</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="width: 22%; font-size: 9pt; text-align: left; padding-bottom: 2.5pt">Total Research &amp; Development costs:</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: 10%; font-size: 9pt; text-align: right">615</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: 10%; font-size: 9pt; text-align: right">1,596</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: 10%; font-size: 9pt; text-align: right">989</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: 10%; font-size: 9pt; text-align: right">2,080</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="vertical-align: bottom; width: 1%; text-align: center">&#160;</td><td style="vertical-align: bottom; width: 10%; text-align: center">&#160;</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="width: 1%; text-align: left">&#160;</td><td style="width: 10%; 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: transparent">
    <td style="text-indent: -1.8pc; padding-left: 1.8pc">&#160;</td><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 style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; 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: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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 style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; 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: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="font-size: 9pt; text-align: left; padding-left: 10pt">ENT Shaver</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">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">263</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">76</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">258</td><td style="text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-size: 9pt; text-align: center"><span style="font-size: 9pt">Q4 2022</span></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">1,000</td><td style="font-size: 9pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-size: 9pt; text-align: left; padding-left: 10pt">Vital Ventilator</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">&#8212;</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">108</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">8</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">65</td><td style="text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-size: 9pt; text-align: center"><span style="font-size: 9pt">Q1 2023</span></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">1,500</td><td style="font-size: 9pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="font-size: 9pt; text-align: left; padding-left: 10pt">CMF Driver</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">&#8212;</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">&#8212;</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">279</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">468</td><td style="font-size: 9pt; text-align: left">&#160;</td><td style="font-size: 9pt">&#160;</td>
    <td colspan="2" style="vertical-align: bottom; font-size: 9pt; text-align: center">(2)</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">1,000</td><td style="font-size: 9pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Sustaining &amp; Other</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">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">1,225</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">626</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,289</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="font-size: 9pt; padding-bottom: 2.5pt; padding-left: 10pt">Total</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">615</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">1,596</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">989</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,080</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="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="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: 0pc"><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"></td><td style="width: 1.5pc">(1)</td><td style="text-align: justify">Represents the calendar quarter of expected market launch. The internal projects currently under development
have been delayed because we have been engaged by our customers to complete several billable non-recurring engineering projects.</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"></td><td style="width: 1.5pc">(2)</td><td style="text-align: justify">The CMF Driver was completed in the third quarter of fiscal 2021 and began shipping to our existing largest
customer under a distribution agreement we executed in the first quarter of fiscal 2021.</td></tr></table>

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">During the quarter ended September
30, 2020, we liquidated two of the stocks in our portfolio of equity investments, receiving proceeds of $115,000 and recording a gain
on the sale in the amount of $12,000.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><span id="a_Hlk536633426"></span><i>Income Tax Expense</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The effective tax rate for the three
and six months ended December 31, 2021, is slightly less than our combined expected federal and applicable state corporate income tax
rates due to federal and state research credits. The effective tax rate for the three and six months ended December 31, 2020, is significantly
less than our combined expected federal and applicable state corporate income tax rates due to significant unrealized gains on our marketable
equity investments, federal and state research credits, as well as a tax benefit recognized as a result of common stock awarded to employees
under previously granted performance awards in the first quarter of fiscal 2021 as described more fully in Note 7 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: 3pc">&#160;</p>


<!-- Field: Page; Sequence: 26 -->
    <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 -->24<!-- 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: 0; text-align: left; text-indent: 0pc"><b>Liquidity and Capital Resources</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Cash and cash equivalents at December
31, 2021, increased $1.5 million to $5.2&#160;million as compared to $3.7 million at June 30, 2021. The following table includes a summary
of our condensed statements of cash flows contained elsewhere in this report.</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 style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of and For the Six Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">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: transparent">
    <td style="width: 74%; text-align: left; text-indent: -1.5pc; padding-left: 30pt">Operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">4,219</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">1,085</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left; text-indent: -1.5pc; padding-left: 30pt">Investing activities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,430</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(6,703</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -1.5pc; padding-left: 30pt">Financing activities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,258</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,720</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-indent: -1.5pc; padding-left: 1.5pc">&#160;</td><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: -1.5pc; padding-left: 1.5pc">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,255,204)">
    <td style="text-align: left; text-indent: -1.5pc; padding-left: 30pt">Cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,252</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,523</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -1.5pc; padding-left: 30pt">Working Capital</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">20,117</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">17,776</td><td style="text-align: left">&#160;</td></tr>
  </table>

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

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

<p style="font: italic 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: 3pc">Net cash provided by operating activities
was $4.2 million for the six months ended December 31, 2021, primarily due to net income of $2.0 million and non-cash stock-based compensation
and depreciation and amortization of $575,000 and $366,000, respectively. Although we experienced an influx of cash in the amount of $2.1
million in collections from receivables during the six months ended December 31, 2021, our inventory increased by $848,000.</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">Net cash provided by operating activities
was $1.1 million for the six months ended December 31, 2020, primarily due to net income of $2.9 million and non-cash depreciation and
amortization of $320,000 offset by unrealized gains on marketable securities in the amount of $1.3 million and an increase in inventory
of $913,000, reflecting purchases for existing demand as well as long-lead time parts for products in development.</p>

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

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

<p style="font: italic 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: 3pc">Net cash used in investing activities
for the six months ended December 31, 2021, was $1.4 million and related to an investment in marketable securities of $334,000 and equipment
and improvements primarily for the Franklin Property of $1.1 million.</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">During the second quarter ended
December 31, 2020, we closed on our acquisition of the Franklin Property. 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 so that we
can move certain employees and operations into the new building. We expect that we will begin certain operations in the new facility this
fiscal year. In addition to our acquisition of the Franklin Property, we also invested $316,000 in machinery and equipment during the
six months ended December 31, 2020.</p>

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

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

<p style="font: italic 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: 3pc">Net cash used in financing activities
for the six months ended December 31, 2021, totaled $1.3 million and related primarily to the $672,000 repurchase of 27,952 shares of
our common stock pursuant to our share repurchase program as well as $616,000 of principal payments on our loans from MBT.</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">Net cash provided by financing activities
for the six months ended December 31, 2020, included proceeds of $5.2 million from a Property Loan with MBT, offset by $261,000 of principal
payments on our term loan with MBT more fully described in Note 10 to the condensed consolidated financial statements contained elsewhere
in this report, as well as payment of $259,000 of employee payroll taxes related to the award of 40,000 shares of common stock to employees
under previously granted performance awards.</p>

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


<!-- Field: Page; Sequence: 27 -->
    <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 -->25<!-- 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: 0">Financing Facilities &amp; Liquidity Requirements for the Next Twelve
Months</p>

<p style="font: bold 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: 3pc">As of December 31, 2021, our working
capital was $20.1&#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 borrow against our $2.0 million Revolving Loan with MBT (See Note 10 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">&#160;</p>

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

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

<p style="font: bold 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: 3pc">We invest surplus cash from time
to time through our Investment Committee, which is comprised of one management director, Richard Van Kirk, and two non-management directors,
Raymond Cabillot and Nicholas 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 $3.2 million of
marketable public equity securities that we held at December 31, 2021.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">&#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"><span id="a_Aci_Pg24"></span><b>ITEM 4. CONTROLS AND PROCEDURES<span id="item4"></span></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">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: 3pc"><span style="letter-spacing: -0.05pt">Our
</span>Chief Executive <span style="letter-spacing: -0.05pt">Officer (our principal executive officer) and Chief Financial Officer (our
</span><span style="letter-spacing: -0.1pt">principal</span> <span style="letter-spacing: -0.05pt">financial officer) have concluded based
on their evaluation as of December 31, 2021 that 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;)) are effective.</span> The term <span style="letter-spacing: -0.05pt">&#8220;disclosure
controls and procedures,&#8221;</span> as <span style="letter-spacing: -0.05pt">defined in Rules 13a-15(e) and 15d-15(e) under the Exchange
Act, means controls</span> and <span style="letter-spacing: -0.05pt">other procedures of</span> a <span style="letter-spacing: -0.05pt">company
</span>that are <span style="letter-spacing: -0.05pt">designed </span>to <span style="letter-spacing: -0.1pt">ensure</span> <span style="letter-spacing: -0.05pt">that
information required to </span>be <span style="letter-spacing: -0.05pt">disclosed</span> by <span style="letter-spacing: -0.05pt">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: -0.05pt">summarized</span> and <span style="letter-spacing: -0.05pt">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: -0.05pt">disclosed by </span>a <span style="letter-spacing: -0.05pt">company
in the reports that </span>it <span style="letter-spacing: -0.05pt">files or submits under</span> the Exchange <span style="letter-spacing: -0.05pt">Act
</span>is <span style="letter-spacing: -0.05pt">accumulated and communicated to the company&#8217;s management, including its principal
executive officer and principal financial officer and principal accounting officer, 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: 3pc">&#160;</p>


<!-- Field: Page; Sequence: 28 -->
    <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 -->26<!-- 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: 0; text-align: justify; text-indent: 0pc"><b>Changes in Internal Control over
Financial Reporting</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">During the three months ended December
31, 2021, other than the continued leave of absence of our human resources director described in the first quarter, there were no changes
in our internal controls over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) that have materially affected,
or are reasonably likely to materially affect, our internal controls over financial reporting.</p>

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

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

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

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


<!-- Field: Page; Sequence: 29 -->
    <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 -->27<!-- 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_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: -0.05pt">See
Note </span>13 of Notes to condensed 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: 3pc">Our business, <span id="a_DV_C667"></span>future
<span id="a_DV_M803"></span>financial condition and<span id="a_DV_C668"></span> results of<span id="a_DV_M804"></span> operations are subject to a
number of <span id="a_DV_C669"></span>factors, <span id="a_DV_M805"></span>risks and uncertainties, <span id="a_DV_C671"></span>which are<span id="a_DV_M806"></span>
disclosed <span id="a_DV_C673"></span>in<span id="a_DV_M807"></span> Item 1A<span id="a_DV_C674"></span>, entitled<span id="a_DV_M808"></span> &#8220;Risk
Factors&#8221; <span id="a_DV_C675"></span>in Part I <span id="a_DV_M809"></span>of our <span id="a_DV_C677"></span>Annual Report on Form 10-K<span id="a_DV_M810"></span>
for our fiscal year ended June 30, 2021, as well as any amendments thereto or additions and changes thereto contained in this quarterly
report on Form 10-Q <span id="a_DV_C679"></span>for the quarter ended December 31, 2021. Additional information regarding some of those risks
and uncertainties is contained in the notes to the condensed financial statements included elsewhere in this report and in Part I, Item
2, of this report entitled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221;
The risks and uncertainties disclosed in our Form 10-K<span id="a_DV_C681"></span>, our<span id="a_DV_M815"></span> quarterly<span id="a_DV_C683"></span>
reports<span id="a_DV_M816"></span> on Form 10-Q and other reports filed with the SEC are not necessarily <span id="a_DV_C687"></span>all of the
risks and uncertainties<span id="a_DV_M818"></span> that may affect our business, financial condition and <span id="a_DV_M819"></span>results
of operations<span id="a_DV_C689"></span> in the future.</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"><span id="a_DV_M820"></span>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, 2021, except
as provided in any amendments thereto and those set forth below.</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"><b>During calendar 2021 and continuing
into calendar 2022 we began seeing challenges in our supply chain in the form of delayed shipments, longer lead times and surcharges,
much of which our suppliers indicate have been caused by the COVID-19 pandemic. If these conditions persist they could have a material
adverse effect on our business.</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: 0.5in">While the COVID-19 pandemic has
yet to have an adverse impact on our business or results of operations and we have successfully managed to maintain safety stock of our
long-lead inventory items, we are starting to see instances where supply disruptions may start impacting our ability to ship products
to our customers timely. We are also continuing to see surcharges and price escalations that we may or may not be able to pass on to our
customers, many of whom have price protections in place under long-term contracts. If we are unable to deliver customer orders timely,
or are unable to increase selling prices, our future results of operations could be negatively impacted.</p>

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 19%; text-align: center; text-indent: 0pc; layout-grid-mode: line"><span style="letter-spacing: -0.05pt"><b>Period</b></span></td>
    <td style="vertical-align: top; width: 2%; text-align: center; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 12%; text-align: center; text-indent: 0pc; layout-grid-mode: line"><span style="letter-spacing: -0.05pt"><b>Total Number of Shares Purchased</b></span></td>
    <td style="vertical-align: top; width: 2%; text-align: center; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 14%; text-align: center; text-indent: 0pc; layout-grid-mode: line"><span style="letter-spacing: -0.05pt"><b>Average Price Paid per Share</b></span></td>
    <td style="vertical-align: top; width: 2%; text-align: center; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 20%; text-align: center; text-indent: 0pc; layout-grid-mode: line"><span style="letter-spacing: -0.05pt"><b>Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</b></span></td>
    <td style="vertical-align: top; width: 2%; text-align: center; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 27%; text-align: center; text-indent: 0pc; layout-grid-mode: line"><span style="letter-spacing: -0.05pt"><b>Maximum Number of Shares that May Yet Be Purchased Under the Plans or Programs</b></span></td></tr>
  <tr style="background-color: rgb(204,255,204)">
    <td style="vertical-align: top; text-align: left; text-indent: 0pc; layout-grid-mode: line"><span style="letter-spacing: -0.05pt">October 1, 2021 to October 31, 2021</span></td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line">6,317</td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line">$25.28</td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line">6,317</td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line"><span style="letter-spacing: -0.05pt">780,670</span></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: left; text-indent: 0pc; layout-grid-mode: line"><span style="letter-spacing: -0.05pt">November
    1, 2021 to November 30, 2021</span></td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#8211;</td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#8211;</td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#8211;</td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line"><span style="letter-spacing: -0.05pt">780,670</span></td></tr>
  <tr style="background-color: rgb(204,255,204)">
    <td style="vertical-align: top; text-align: left; text-indent: 0pc; layout-grid-mode: line"><span style="letter-spacing: -0.05pt">December
    1, 2021 to December 31, 2021</span></td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line">18,019</td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line">$23.15</td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line">18,019</td>
    <td style="vertical-align: top; text-align: right; text-indent: 0pc; layout-grid-mode: line">&#160;</td>
    <td style="vertical-align: bottom; text-align: right; text-indent: 0pc; layout-grid-mode: line"><span style="letter-spacing: -0.05pt">762,651</span></td></tr>
  </table>
<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">&#160;</p>

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

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


<!-- Field: Page; Sequence: 30 -->
    <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 -->28<!-- 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"><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">Exhibit</td>
    <td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 88%; font-weight: bold">Description</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,255,204)">
    <td style="text-align: justify">10.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/788920/000155335021000973/pdex_10z1.htm" style="-sec-extract: exhibit">Amendment No. 1 to Amended and Restated Credit Agreement dated November 5, 2021 by and between Pro-Dex, Inc. and Minnesota Bank &amp; Trust (incorporated herein by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K filed November 9, 2021)</a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">10.2</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/788920/000155335021000973/pdex_10z2.htm" style="-sec-extract: exhibit">Amended and Restated Revolving Credit Note dated November 5, 2021 made by Pro-Dex in favor of Minnesota Bank &amp; Trust (incorporated herein by reference to Exhibit 10.2 to the Company&#8217;s Form 8-K filed November 9, 2021)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,255,204)">
    <td style="text-align: justify">31.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="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">
    <td style="text-align: justify">31.2</td>
    <td style="text-align: justify">&#160;</td>
    <td style="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,255,204)">
    <td style="text-align: justify">32</td>
    <td style="text-align: justify">&#160;</td>
    <td style="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>
    <td style="vertical-align: top; text-align: justify">101.INS</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)</td></tr>
  <tr style="background-color: rgb(204,255,204)">
    <td style="vertical-align: top; text-align: justify">101.SCH</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Schema Document</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">101.CAL</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Calculation Linkbase Document</td></tr>
  <tr style="background-color: rgb(204,255,204)">
    <td style="vertical-align: top; text-align: justify">101.DEF</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Definition Linkbase Document</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">101.LAB</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Label Linkbase Document</td></tr>
  <tr style="background-color: rgb(204,255,204)">
    <td style="vertical-align: top; text-align: justify">101.PRE</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Presentation Linkbase Document</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">104</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; 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: 31 -->
    <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 -->29<!-- 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_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;February 3, 2022</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;February 3, 2022</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: 32 -->
    <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 -->30<!-- 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_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>

<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">Exhibit</td>
    <td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 88%; font-weight: bold">Description</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,255,204)">
    <td style="text-align: justify">10.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/788920/000155335021000973/pdex_10z1.htm" style="-sec-extract: exhibit">Amendment No. 1 to Amended and Restated Credit Agreement dated November 5, 2021 by and between Pro-Dex, Inc. and Minnesota Bank &amp; Trust (incorporated herein by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K filed November 9, 2021)</a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">10.2</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/788920/000155335021000973/pdex_10z2.htm" style="-sec-extract: exhibit">Amended and Restated Revolving Credit Note dated November 5, 2021 made by Pro-Dex in favor of Minnesota Bank &amp; Trust (incorporated herein by reference to Exhibit 10.2 to the Company&#8217;s Form 8-K filed November 9, 2021)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,255,204)">
    <td style="text-align: justify">31.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="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">
    <td style="text-align: justify">31.2</td>
    <td style="text-align: justify">&#160;</td>
    <td style="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,255,204)">
    <td style="text-align: justify">32</td>
    <td style="text-align: justify">&#160;</td>
    <td style="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>
    <td style="vertical-align: top; text-align: justify">101.INS</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)</td></tr>
  <tr style="background-color: rgb(204,255,204)">
    <td style="vertical-align: top; text-align: justify">101.SCH</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Schema Document</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">101.CAL</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Calculation Linkbase Document</td></tr>
  <tr style="background-color: rgb(204,255,204)">
    <td style="vertical-align: top; text-align: justify">101.DEF</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Definition Linkbase Document</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">101.LAB</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Label Linkbase Document</td></tr>
  <tr style="background-color: rgb(204,255,204)">
    <td style="vertical-align: top; text-align: justify">101.PRE</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify">Inline XBRL Taxonomy Extension Presentation Linkbase Document</td></tr>
  <tr>
    <td style="vertical-align: top; text-align: justify">104</td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; 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"></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="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>CERTIFICATION OF CHIEF EXECUTIVE OFFICER
<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="margin-top: 0; margin-bottom: 0">&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="margin-top: 0; margin-bottom: 0">&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="margin-top: 0; margin-bottom: 0">&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&#8217;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="margin-top: 0; margin-bottom: 0">&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="margin-top: 0; margin-bottom: 0">&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="margin-top: 0; margin-bottom: 0">&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&#8217;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="margin-top: 0; margin-bottom: 0">&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&#8217;s internal control over financial reporting
that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an
annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over
financial reporting; and</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&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&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation
of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board
of directors (or persons performing the equivalent functions):</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&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&#8217;s ability to record, process, summarize, and
report financial information; and</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&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&#8217;s internal control over financial reporting.</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: February 3, 2022</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>CERTIFICATION OF CHIEF FINANCIAL OFFICER
<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="margin-top: 0; margin-bottom: 0">&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="margin-top: 0; margin-bottom: 0">&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="margin-top: 0; margin-bottom: 0">&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&#8217;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="margin-top: 0; margin-bottom: 0">&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="margin-top: 0; margin-bottom: 0">&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="margin-top: 0; margin-bottom: 0">&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&#8217;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="margin-top: 0; margin-bottom: 0">&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&#8217;s internal control over financial reporting
that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an
annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over
financial reporting; and</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&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&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation
of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board
of directors (or persons performing the equivalent functions):</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&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&#8217;s ability to record, process, summarize, and
report financial information; and</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&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&#8217;s internal control over financial reporting.</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: February 3, 2022</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>CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
<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: February 3, 2022</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: February 3, 2022</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-20211231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.11a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +qsps7xRiXgOn8uMY3pMOaCJ2bP9z5V9yYkhsWt6ban6PysiN7HyaS6vp5VW4UoM -->
<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/2021q4" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:pdex="http://pro-dex.com/20211231" elementFormDefault="qualified" targetNamespace="http://pro-dex.com/20211231">
    <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</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/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors" id="RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors">
	  <link:definition>00000009 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS</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/BasisOfPresentationPolicies" id="BasisOfPresentationPolicies">
	  <link:definition>00000021 - Disclosure - BASIS OF PRESENTATION (Policies)</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/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" id="RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative">
	  <link:definition>00000028 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (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>00000029 - 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/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails" id="CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails">
	  <link:definition>00000030 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (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>00000031 - 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>00000032 - 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>00000033 - 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/WarrantyDetails" id="WarrantyDetails">
	  <link:definition>00000034 - Disclosure - WARRANTY (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>00000035 - 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>00000036 - 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>00000037 - 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>00000038 - 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>00000039 - 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>00000040 - 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/MajorCustomersAndSuppliersAcocountsrecivableDetails1" id="MajorCustomersAndSuppliersAcocountsrecivableDetails1">
	  <link:definition>00000041 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)</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>00000042 - 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>00000043 - 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>00000044 - 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>00000045 - 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>00000046 - 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-20211231_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-20211231_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-20211231_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-20211231_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/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" />
    <import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.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/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd" />
    <import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd" />
    <element id="pdex_EquityIncentivePlanMember" name="EquityIncentivePlanMember" 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_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_CumulativeBasisMember" name="CumulativeBasisMember" 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_CustomerConcentrationRisk3Member" name="CustomerConcentrationRisk3Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_TwoSuppliersMember" name="TwoSuppliersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_ThreeSuppliersMember" name="ThreeSuppliersMember" 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_MinnesotaBankAndTrustMember" name="MinnesotaBankAndTrustMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_TermLoanOneMember" name="TermLoanOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_TermLoanTwoMember" name="TermLoanTwoMember" 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_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_LandAndBuildingNet" name="LandAndBuildingNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_EquipmentAndLeaseholdImprovementsNet" name="EquipmentAndLeaseholdImprovementsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_UnrealizedGainLossOnMarketableEquityInvestments" name="UnrealizedGainLossOnMarketableEquityInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_NoncashLeaseExpense" name="NoncashLeaseExpense" 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_ProceedsFromStockOptionExercisesAndEsppContributions" name="ProceedsFromStockOptionExercisesAndEsppContributions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_PrincipalPaymentsOnNotesPayable" name="PrincipalPaymentsOnNotesPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" 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_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" name="DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock" name="RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" name="DisclosureCompositionOfCertainFinancialStatementItemsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_CompositionOfCertainFinancialStatementsTextBlock" name="CompositionOfCertainFinancialStatementsTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" 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_RecentlyAdoptedAccountingStandardsPolicyTextBlock" name="RecentlyAdoptedAccountingStandardsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" 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_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_MarketableSecuritie" name="MarketableSecuritie" 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_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" name="WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_ParticipantRelatedPayrollTaxLiabilities" name="ParticipantRelatedPayrollTaxLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_SharesPurchased" name="SharesPurchased" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_ContributionsDiscountPrices" name="ContributionsDiscountPrices" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="pdex_MajorCustomersSuppliersDescription" name="MajorCustomersSuppliersDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" 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" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>pdex-20211231_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.11a -->
    <!-- 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-20211231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pdex-20211231.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pdex-20211231.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome" xlink:href="pdex-20211231.xsd#CondensedConsolidatedStatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" xlink:href="pdex-20211231.xsd#CondensedConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pdex-20211231.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/BasisOfPresentation" xlink:href="pdex-20211231.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/DescriptionOfBusiness" xlink:href="pdex-20211231.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors" xlink:href="pdex-20211231.xsd#RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItems" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Warranty" xlink:href="pdex-20211231.xsd#Warranty" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShare" xlink:href="pdex-20211231.xsd#NetIncomePerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxes" xlink:href="pdex-20211231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensation" xlink:href="pdex-20211231.xsd#Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliers" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactions" xlink:href="pdex-20211231.xsd#NotesPayableAndFinancingTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStock" xlink:href="pdex-20211231.xsd#CommonStock" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Leases" xlink:href="pdex-20211231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommitmentsAndContingencies" xlink:href="pdex-20211231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/SubsequentEvents" xlink:href="pdex-20211231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/BasisOfPresentationPolicies" xlink:href="pdex-20211231.xsd#BasisOfPresentationPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyTables" xlink:href="pdex-20211231.xsd#WarrantyTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareTables" xlink:href="pdex-20211231.xsd#NetIncomePerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationTables" xlink:href="pdex-20211231.xsd#Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersTables" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesTables" xlink:href="pdex-20211231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" xlink:href="pdex-20211231.xsd#RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyDetails" xlink:href="pdex-20211231.xsd#WarrantyDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyDetailsNarrative" xlink:href="pdex-20211231.xsd#WarrantyDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:href="pdex-20211231.xsd#NetIncomePerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:href="pdex-20211231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:href="pdex-20211231.xsd#Share-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" xlink:href="pdex-20211231.xsd#Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersAcocountsrecivableDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:href="pdex-20211231.xsd#NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:href="pdex-20211231.xsd#CommonStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:href="pdex-20211231.xsd#LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesDetailsNarrative" xlink:href="pdex-20211231.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaapMarketableSecuritiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapMarketableSecuritiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="pdex-20211231.xsd#pdex_LandAndBuildingNet" xlink:label="loc_pdexLandAndBuildingNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_pdexLandAndBuildingNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_EquipmentAndLeaseholdImprovementsNet" xlink:label="loc_pdexEquipmentAndLeaseholdImprovementsNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_pdexEquipmentAndLeaseholdImprovementsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="loc_us-gaapMarketableSecuritiesNoncurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapMarketableSecuritiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapAccruedIncomeTaxesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="3" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" xlink:label="loc_us-gaapUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="loc_us-gaapUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="loc_us-gaapInterestAndFeeIncomeLoansOtherConsumer" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfLoansNet" xlink:label="loc_us-gaapGainLossOnSalesOfLoansNet" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="loc_us-gaapGainLossOnSalesOfLoansNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapProfitLoss" xlink:to="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapProfitLoss" 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" />
    <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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="3" 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-20211231.xsd#pdex_UnrealizedGainLossOnMarketableEquityInvestments" xlink:label="loc_pdexUnrealizedGainLossOnMarketableEquityInvestments" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_pdexUnrealizedGainLossOnMarketableEquityInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_NoncashLeaseExpense" xlink:label="loc_pdexNoncashLeaseExpense" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_pdexNoncashLeaseExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:label="loc_us-gaapAmortizationOfDeferredLoanOriginationFeesNet" />
      <link:calculationArc order="6" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="pdex-20211231.xsd#pdex_BadDebtExpenseRecovery" xlink:label="loc_pdexBadDebtExpenseRecovery" />
      <link:calculationArc order="9" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" />
      <link:calculationArc order="10" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredLiabilities" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="12" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="13" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="14" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:calculationArc order="15" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="16" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireProductiveAssets" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireProductiveAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="loc_us-gaapProceedsFromSaleMaturityAndCollectionsOfInvestments" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireLandHeldForUse" xlink:label="loc_us-gaapPaymentsToAcquireLandHeldForUse" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireLandHeldForUse" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent" xlink:label="loc_us-gaapIncreaseDecreaseInIntangibleAssetsCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInIntangibleAssetsCurrent" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="pdex-20211231.xsd#pdex_ProceedsFromStockOptionExercisesAndEsppContributions" xlink:label="loc_pdexProceedsFromStockOptionExercisesAndEsppContributions" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_pdexProceedsFromStockOptionExercisesAndEsppContributions" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfSeniorLongTermDebt" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfSeniorLongTermDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_PrincipalPaymentsOnNotesPayable" xlink:label="loc_pdexPrincipalPaymentsOnNotesPayable" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_pdexPrincipalPaymentsOnNotesPayable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors" xlink:title="00000009 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS" />
    <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/BasisOfPresentationPolicies" xlink:title="00000021 - Disclosure - BASIS OF PRESENTATION (Policies)" />
    <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/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" xlink:title="00000028 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:title="00000029 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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/2021/elts/us-gaap-2021-01-31.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/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails" xlink:title="00000030 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecurities" xlink:label="loc_us-gaapMarketableSecurities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaapMarketableSecuritiesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapMarketableSecurities" xlink:to="loc_us-gaapMarketableSecuritiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="loc_us-gaapMarketableSecuritiesNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapMarketableSecurities" xlink:to="loc_us-gaapMarketableSecuritiesNoncurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:title="00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandAndLandImprovements" xlink:label="loc_us-gaapLandAndLandImprovements" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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/2021/elts/us-gaap-2021-01-31.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="00000032 - 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="00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyDetails" xlink:title="00000034 - Disclosure - WARRANTY (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyDetailsNarrative" xlink:title="00000035 - Disclosure - WARRANTY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:title="00000036 - Disclosure - NET INCOME PER SHARE (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000037 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:title="00000038 - Disclosure - SHARE-BASED COMPENSATION (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" xlink:title="00000039 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:title="00000040 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1" xlink:title="00000041 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" xlink:title="00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:title="00000043 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:title="00000044 - Disclosure - COMMON STOCK (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:title="00000045 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesDetailsNarrative" xlink:title="00000046 - Disclosure - LEASES (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>pdex-20211231_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.11a -->
    <!-- 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-20211231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pdex-20211231.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pdex-20211231.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome" xlink:href="pdex-20211231.xsd#CondensedConsolidatedStatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" xlink:href="pdex-20211231.xsd#CondensedConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pdex-20211231.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/BasisOfPresentation" xlink:href="pdex-20211231.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/DescriptionOfBusiness" xlink:href="pdex-20211231.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors" xlink:href="pdex-20211231.xsd#RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItems" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Warranty" xlink:href="pdex-20211231.xsd#Warranty" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShare" xlink:href="pdex-20211231.xsd#NetIncomePerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxes" xlink:href="pdex-20211231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensation" xlink:href="pdex-20211231.xsd#Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliers" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactions" xlink:href="pdex-20211231.xsd#NotesPayableAndFinancingTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStock" xlink:href="pdex-20211231.xsd#CommonStock" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Leases" xlink:href="pdex-20211231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommitmentsAndContingencies" xlink:href="pdex-20211231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/SubsequentEvents" xlink:href="pdex-20211231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/BasisOfPresentationPolicies" xlink:href="pdex-20211231.xsd#BasisOfPresentationPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyTables" xlink:href="pdex-20211231.xsd#WarrantyTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareTables" xlink:href="pdex-20211231.xsd#NetIncomePerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationTables" xlink:href="pdex-20211231.xsd#Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersTables" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesTables" xlink:href="pdex-20211231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" xlink:href="pdex-20211231.xsd#RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyDetails" xlink:href="pdex-20211231.xsd#WarrantyDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyDetailsNarrative" xlink:href="pdex-20211231.xsd#WarrantyDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:href="pdex-20211231.xsd#NetIncomePerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:href="pdex-20211231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:href="pdex-20211231.xsd#Share-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" xlink:href="pdex-20211231.xsd#Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersAcocountsrecivableDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:href="pdex-20211231.xsd#NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:href="pdex-20211231.xsd#CommonStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:href="pdex-20211231.xsd#LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesDetailsNarrative" xlink:href="pdex-20211231.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">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="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/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors" xlink:title="00000009 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS" />
    <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/BasisOfPresentationPolicies" xlink:title="00000021 - Disclosure - BASIS OF PRESENTATION (Policies)" />
    <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/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" xlink:title="00000028 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:title="00000029 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails" xlink:title="00000030 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:title="00000031 - 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="00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyDetails" xlink:title="00000034 - Disclosure - WARRANTY (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyDetailsNarrative" xlink:title="00000035 - Disclosure - WARRANTY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateLineItems" xlink:label="loc_us-gaapChangeInAccountingEstimateLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:label="loc_us-gaapScheduleOfChangeInAccountingEstimateTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapChangeInAccountingEstimateLineItems" xlink:to="loc_us-gaapScheduleOfChangeInAccountingEstimateTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:label="loc_us-gaapChangeInAccountingEstimateByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfChangeInAccountingEstimateTable" xlink:to="loc_us-gaapChangeInAccountingEstimateByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="loc_us-gaapChangeInAccountingEstimateTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapChangeInAccountingEstimateByTypeAxis" xlink:to="loc_us-gaapChangeInAccountingEstimateTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="loc_us-gaapChangeInAccountingEstimateTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapChangeInAccountingEstimateByTypeAxis" xlink:to="loc_us-gaapChangeInAccountingEstimateTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantyReservesMember" xlink:label="loc_us-gaapWarrantyReservesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapChangeInAccountingEstimateTypeDomain" xlink:to="loc_us-gaapWarrantyReservesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyExpense" xlink:label="loc_us-gaapProductWarrantyExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapChangeInAccountingEstimateLineItems" xlink:to="loc_us-gaapProductWarrantyExpense_70" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:title="00000036 - Disclosure - NET INCOME PER SHARE (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000037 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:title="00000038 - Disclosure - SHARE-BASED COMPENSATION (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" xlink:title="00000039 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_EquityIncentivePlanMember" xlink:label="loc_pdexEquityIncentivePlanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_pdexEquityIncentivePlanMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_EmployeeStockPurchasePlanMember" xlink:label="loc_pdexEmployeeStockPurchasePlanMember_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_pdexEmployeeStockPurchasePlanMember_220" xlink:type="arc" order="221" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaapPerformanceSharesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapPerformanceSharesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember" xlink:label="loc_srtDirectorMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtDirectorMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DirectorsAndCertainEmployeesMember" xlink:label="loc_pdexDirectorsAndCertainEmployeesMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_pdexDirectorsAndCertainEmployeesMember_160" xlink:type="arc" order="161" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_CumulativeBasisMember" xlink:label="loc_pdexCumulativeBasisMember_240" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_pdexCumulativeBasisMember_240" xlink:type="arc" order="242" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_280" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_280" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_280" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_280" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_280" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_280" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_280" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_280" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_280" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_280" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_280" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_ParticipantRelatedPayrollTaxLiabilities" xlink:label="loc_pdexParticipantRelatedPayrollTaxLiabilities_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_pdexParticipantRelatedPayrollTaxLiabilities_280" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:label="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_280" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_SharesPurchased" xlink:label="loc_pdexSharesPurchased_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_pdexSharesPurchased_280" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_ContributionsDiscountPrices" xlink:label="loc_pdexContributionsDiscountPrices_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_pdexContributionsDiscountPrices_280" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:label="loc_us-gaapDeferredCompensationArrangementWithIndividualSharesIssued_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementWithIndividualSharesIssued_280" xlink:type="arc" order="15" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:title="00000040 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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-20211231.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="pdex-20211231.xsd#pdex_CustomerConcentrationRisk3Member" xlink:label="loc_pdexCustomerConcentrationRisk3Member_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexCustomerConcentrationRisk3Member_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapRevenues_210" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/MajorCustomersAndSuppliersAcocountsrecivableDetails1" xlink:title="00000041 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="loc_us-gaapSupplierConcentrationRiskMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapSupplierConcentrationRiskMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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-20211231.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/MajorCustomersAndSuppliersDetailsNarrative" xlink:title="00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_TwoSuppliersMember" xlink:label="loc_pdexTwoSuppliersMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexTwoSuppliersMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_ThreeSuppliersMember" xlink:label="loc_pdexThreeSuppliersMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexThreeSuppliersMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_MajorCustomersSuppliersDescription" xlink:label="loc_pdexMajorCustomersSuppliersDescription_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_pdexMajorCustomersSuppliersDescription_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:title="00000043 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="loc_us-gaapShortTermDebtLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="loc_us-gaapScheduleOfShortTermDebtTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapScheduleOfShortTermDebtTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapScheduleOfShortTermDebtTable" xlink:to="loc_us-gaapDebtInstrumentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_PropertyLoanMember" xlink:label="loc_pdexPropertyLoanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexPropertyLoanMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_TermLoanOneMember" xlink:label="loc_pdexTermLoanOneMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermLoanOneMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_TermLoanTwoMember" xlink:label="loc_pdexTermLoanTwoMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermLoanTwoMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_RevolvingLoanMember" xlink:label="loc_pdexRevolvingLoanMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexRevolvingLoanMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShortTermDebtTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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-20211231.xsd#pdex_MinnesotaBankAndTrustMember" xlink:label="loc_pdexMinnesotaBankAndTrustMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_pdexMinnesotaBankAndTrustMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentPeriodicPayment_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPayment_120" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate_120" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_BalloonPayment" xlink:label="loc_pdexBalloonPayment_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_pdexBalloonPayment_120" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DescriptionOfPrepayment" xlink:label="loc_pdexDescriptionOfPrepayment_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_pdexDescriptionOfPrepayment_120" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_120" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapLongTermDebt_120" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfDebt_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfDebt_120" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_120" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:title="00000044 - Disclosure - COMMON STOCK (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaapEquityClassOfTreasuryStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_CumulativeBasisMember" xlink:label="loc_pdexCumulativeBasisMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_pdexCumulativeBasisMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:title="00000045 - 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="00000046 - Disclosure - LEASES (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>pdex-20211231_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.11a -->
    <!-- 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_ChangeInAccountingEstimateByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis_lbl" xml:lang="en-US">Change in Accounting Estimate by Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantyReservesMember" xlink:label="us-gaap_WarrantyReservesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantyReservesMember" xlink:to="us-gaap_WarrantyReservesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantyReservesMember_lbl" xml:lang="en-US">SEC Schedule, 12-09, Reserve, Warranty [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_EquityIncentivePlanMember" xlink:label="pdex_EquityIncentivePlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_EquityIncentivePlanMember" xlink:to="pdex_EquityIncentivePlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_EquityIncentivePlanMember_lbl" xml:lang="en-US">Equity Incentive Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20211231.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DirectorMember" xlink:to="srt_DirectorMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_DirectorMember_lbl" xml:lang="en-US">Director [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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-20211231.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="pdex-20211231.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.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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-20211231.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="pdex-20211231.xsd#pdex_CustomerConcentrationRisk3Member" xlink:label="pdex_CustomerConcentrationRisk3Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_CustomerConcentrationRisk3Member" xlink:to="pdex_CustomerConcentrationRisk3Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_CustomerConcentrationRisk3Member_lbl" xml:lang="en-US">Customer Concentration Risk 3 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="pdex-20211231.xsd#pdex_TwoSuppliersMember" xlink:label="pdex_TwoSuppliersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_TwoSuppliersMember" xlink:to="pdex_TwoSuppliersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_TwoSuppliersMember_lbl" xml:lang="en-US">Two Suppliers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_ThreeSuppliersMember" xlink:label="pdex_ThreeSuppliersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ThreeSuppliersMember" xlink:to="pdex_ThreeSuppliersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_ThreeSuppliersMember_lbl" xml:lang="en-US">Three Suppliers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20211231.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.sec.gov/dei/2021q4/dei-2021q4.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-20211231.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="pdex-20211231.xsd#pdex_TermLoanOneMember" xlink:label="pdex_TermLoanOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_TermLoanOneMember" xlink:to="pdex_TermLoanOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_TermLoanOneMember_lbl" xml:lang="en-US">Term Loan One [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_TermLoanTwoMember" xlink:label="pdex_TermLoanTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_TermLoanTwoMember" xlink:to="pdex_TermLoanTwoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_TermLoanTwoMember_lbl" xml:lang="en-US">Term Loan Two [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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-20211231.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/2021/elts/us-gaap-2021-01-31.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-20211231.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="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="us-gaap_MarketableSecuritiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesCurrent" xlink:to="us-gaap_MarketableSecuritiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesCurrent_lbl" xml:lang="en-US">Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 $4 and $2 at December 31, 2021 and at June 30, 2021, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="pdex-20211231.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/label" xlink:label="pdex_LandAndBuildingNet_lbl" xml:lang="en-US">Land and building, net</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_EquipmentAndLeaseholdImprovementsNet" xlink:label="pdex_EquipmentAndLeaseholdImprovementsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_EquipmentAndLeaseholdImprovementsNet" xlink:to="pdex_EquipmentAndLeaseholdImprovementsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_EquipmentAndLeaseholdImprovementsNet_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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="us-gaap_MarketableSecuritiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesNoncurrent" xlink:to="us-gaap_MarketableSecuritiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MarketableSecuritiesNoncurrent_lbl" xml:lang="en-US">Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xml:lang="en-US">Note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="us-gaap_AccruedIncomeTaxesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="us-gaap_AccruedIncomeTaxesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesNoncurrent_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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">Shareholders&#8217; Equity:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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,641,983 and 3,645,660 shares issued and outstanding at December 31, 2021 and June 30, 2021, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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, net of allowance for doubtful accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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, no par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" xlink:label="us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" xlink:to="us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments_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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfLoansNet" xlink:label="us-gaap_GainLossOnSalesOfLoansNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSalesOfLoansNet" xlink:to="us-gaap_GainLossOnSalesOfLoansNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSalesOfLoansNet_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xml:lang="en-US">Income from operations before income&#160;taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xml:lang="en-US">Common shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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">Exercise of stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income</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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_2_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_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/2021/elts/us-gaap-2021-01-31.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">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Share-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_UnrealizedGainLossOnMarketableEquityInvestments" xlink:label="pdex_UnrealizedGainLossOnMarketableEquityInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_UnrealizedGainLossOnMarketableEquityInvestments" xlink:to="pdex_UnrealizedGainLossOnMarketableEquityInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_UnrealizedGainLossOnMarketableEquityInvestments_lbl" xml:lang="en-US">Unrealized (gain) loss on marketable equity investments</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_NoncashLeaseExpense" xlink:label="pdex_NoncashLeaseExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_NoncashLeaseExpense" xlink:to="pdex_NoncashLeaseExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_NoncashLeaseExpense_lbl" xml:lang="en-US">Non-cash lease expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Amortization of loan fees</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2009/role/negatedLabel" 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/2021/elts/us-gaap-2021-01-31.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="pdex-20211231.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredLiabilities" xlink:label="us-gaap_IncreaseDecreaseInDeferredLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredLiabilities" xlink:to="us-gaap_IncreaseDecreaseInDeferredLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredLiabilities_lbl" xml:lang="en-US">Deferred costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireLandHeldForUse" xlink:label="us-gaap_PaymentsToAcquireLandHeldForUse" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireLandHeldForUse" xlink:to="us-gaap_PaymentsToAcquireLandHeldForUse_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireLandHeldForUse_lbl" xml:lang="en-US">Purchase of land and building</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent" xlink:label="us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent" xlink:to="us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent_lbl" xml:lang="en-US">Increase in intangibles</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="pdex-20211231.xsd#pdex_ProceedsFromStockOptionExercisesAndEsppContributions" xlink:label="pdex_ProceedsFromStockOptionExercisesAndEsppContributions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ProceedsFromStockOptionExercisesAndEsppContributions" xlink:to="pdex_ProceedsFromStockOptionExercisesAndEsppContributions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_ProceedsFromStockOptionExercisesAndEsppContributions_lbl" xml:lang="en-US">Proceeds from exercise of options and ESPP contributions</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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">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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_lbl" xml:lang="en-US">Proceeds from Minnesota Bank &amp; Trust long-term debt, net of fees</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_PrincipalPaymentsOnNotesPayable" xlink:label="pdex_PrincipalPaymentsOnNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_PrincipalPaymentsOnNotesPayable" xlink:to="pdex_PrincipalPaymentsOnNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="pdex_PrincipalPaymentsOnNotesPayable_lbl" xml:lang="en-US">Principal payments on notes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 provided by (used in) financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 (decrease) in cash and cash equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_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_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xml:lang="en-US">Supplemental disclosures of cash flow information:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement_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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Non-cash investing and financing activity:</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="pdex-20211231.xsd#pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" xlink:label="pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" xlink:to="pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract_lbl" xml:lang="en-US">Revision Of Previously Issued Financial Statements For Correction Of Immaterial Errors</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock" xlink:label="pdex_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock" xlink:to="pdex_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock_lbl" xml:lang="en-US">REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:label="pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract_lbl" xml:lang="en-US">Composition Of Certain Financial Statement Items</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_CompositionOfCertainFinancialStatementsTextBlock" xlink:label="pdex_CompositionOfCertainFinancialStatementsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_CompositionOfCertainFinancialStatementsTextBlock" xlink:to="pdex_CompositionOfCertainFinancialStatementsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_CompositionOfCertainFinancialStatementsTextBlock_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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_RecentlyAdoptedAccountingStandardsPolicyTextBlock" xlink:label="pdex_RecentlyAdoptedAccountingStandardsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_RecentlyAdoptedAccountingStandardsPolicyTextBlock" xlink:to="pdex_RecentlyAdoptedAccountingStandardsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_RecentlyAdoptedAccountingStandardsPolicyTextBlock_lbl" xml:lang="en-US">Recently Adopted Accounting Standards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 Capital Leased Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 Product Warranty Liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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 reconciliations of the numerators and denominators of the basic and diluted earnings (loss) per share computations for net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Share-based Payment Arrangement, Option, Activity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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 of major customers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Net income loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImmaterialErrorCorrection" xlink:label="us-gaap_ImmaterialErrorCorrection" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImmaterialErrorCorrection" xlink:to="us-gaap_ImmaterialErrorCorrection_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImmaterialErrorCorrection_lbl" xml:lang="en-US">Immaterial Error Correction</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract_2_lbl" xml:lang="en-US">Composition Of Certain Financial Statement Items Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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/2021/elts/us-gaap-2021-01-31.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="pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract_3_lbl" xml:lang="en-US">Composition Of Certain Financial Statement Items Marketable Equity Securities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesCurrent" xlink:to="us-gaap_MarketableSecuritiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MarketableSecuritiesCurrent_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_MarketableSecuritiesNoncurrent" xlink:to="us-gaap_MarketableSecuritiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesNoncurrent_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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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: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/totalLabel" xlink:label="pdex_LandAndBuildingNet_2_lbl" xml:lang="en-US">&#160;Land and building</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2003/role/label" 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/2021/elts/us-gaap-2021-01-31.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="us-gaap_AvailableForSaleSecuritiesAmortizedCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:to="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl" xml:lang="en-US">Aggregate cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Net unrealized losses</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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-20211231.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-20211231.xsd#pdex_MarketableSecuritie" xlink:label="pdex_MarketableSecuritie" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_MarketableSecuritie" xlink:to="pdex_MarketableSecuritie_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_MarketableSecuritie_lbl" xml:lang="en-US">Marketable equity securities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_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/2021/elts/us-gaap-2021-01-31.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">Payment of property plant equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_lbl" xml:lang="en-US">Changes in estimates of prior period warranty accruals</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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/2003/role/label" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:label="us-gaap_ScheduleOfChangeInAccountingEstimateTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:to="us-gaap_ScheduleOfChangeInAccountingEstimateTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfChangeInAccountingEstimateTable_lbl" xml:lang="en-US">Schedule of Change in Accounting Estimate [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateLineItems" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ChangeInAccountingEstimateLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems_lbl" xml:lang="en-US">Change in Accounting Estimate [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyExpense" xlink:to="us-gaap_ProductWarrantyExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyExpense_lbl" xml:lang="en-US">Warranty expenses</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/2021/elts/us-gaap-2021-01-31.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_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/2021/elts/us-gaap-2021-01-31.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted" xlink:label="us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted" xlink:to="us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted_lbl" xml:lang="en-US">Weighted average shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US">Effect of dilutive securities</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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/label" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl" xml:lang="en-US">Interest or penalties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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, Outstanding at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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, Options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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, Options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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, Options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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, Options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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, Options forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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, Options 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, Outstanding at ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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, Stock Options Exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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, Stock Options Exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Intrinsic value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Number of forfeited awards shares during period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Weighted-average period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="pdex-20211231.xsd#pdex_ParticipantRelatedPayrollTaxLiabilities" xlink:label="pdex_ParticipantRelatedPayrollTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ParticipantRelatedPayrollTaxLiabilities" xlink:to="pdex_ParticipantRelatedPayrollTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_ParticipantRelatedPayrollTaxLiabilities_lbl" xml:lang="en-US">Participant-related payroll tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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:loc xlink:type="locator" xlink:href="pdex-20211231.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-20211231.xsd#pdex_ContributionsDiscountPrices" xlink:label="pdex_ContributionsDiscountPrices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_ContributionsDiscountPrices" xlink:to="pdex_ContributionsDiscountPrices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_ContributionsDiscountPrices_lbl" xml:lang="en-US">Contributions discount prices</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_lbl" xml:lang="en-US">Number of shares purchased and allocated to employee (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_MajorCustomersSuppliersDescription" xlink:label="pdex_MajorCustomersSuppliersDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_MajorCustomersSuppliersDescription" xlink:to="pdex_MajorCustomersSuppliersDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_MajorCustomersSuppliersDescription_lbl" xml:lang="en-US">Major customers suppliers description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTable_lbl" xml:lang="en-US">Schedule of Short-term Debt [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="us-gaap_ShortTermDebtLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermDebtLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtLineItems_lbl" xml:lang="en-US">Short-term Debt [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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">Debt instrument, maturity date</link:label>
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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-20211231.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xml:lang="en-US">Additional amount borrowed</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/label" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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">Shares repurchased during the year, number of 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">Shares repurchased during year, 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_lbl" xml:lang="en-US">2022</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">Operating lease right-of-use</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/verboseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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">Cash paid lease liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_CashlessStockOptionExercise" xlink:to="pdex_CashlessStockOptionExercise_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_CashlessStockOptionExercise_doc" xml:lang="en-US">Cashless stock option exercise.</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_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_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="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_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; Trust [Member]</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_TermLoanOneMember" xlink:to="pdex_TermLoanOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_TermLoanOneMember_doc" xml:lang="en-US">Term Loan A [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="pdex_TermLoanTwoMember" xlink:to="pdex_TermLoanTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_TermLoanTwoMember_doc" xml:lang="en-US">Term Loan B [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_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_EquityIncentivePlanMember" xlink:to="pdex_EquityIncentivePlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_EquityIncentivePlanMember_doc" xml:lang="en-US">Information related to equity incentive plan.</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_EmployeeStockPurchasePlanMember" xlink:to="pdex_EmployeeStockPurchasePlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_EmployeeStockPurchasePlanMember_doc" xml:lang="en-US">Refers to employee stock purchase plan.</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_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_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_ParticipantRelatedPayrollTaxLiabilities" xlink:to="pdex_ParticipantRelatedPayrollTaxLiabilities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="pdex_ParticipantRelatedPayrollTaxLiabilities_doc" xml:lang="en-US">Participant-related payroll tax liabilities.</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="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_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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_2_lbl" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</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_ProfitLoss" xlink:to="us-gaap_ProfitLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_3_lbl" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</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/label" xlink:label="us-gaap_NetIncomeLoss_2_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_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnInvestments_2_lbl" xml:lang="en-US">Gain (Loss) on 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_IncreaseDecreaseInDeferredLiabilities" xlink:to="us-gaap_IncreaseDecreaseInDeferredLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Liabilities</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_PaymentsToAcquireProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_2_lbl" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireLandHeldForUse" xlink:to="us-gaap_PaymentsToAcquireLandHeldForUse_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireLandHeldForUse_2_lbl" xml:lang="en-US">Payments to Acquire Land Held-for-use</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent" xlink:to="us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent_2_lbl" xml:lang="en-US">Increase (Decrease) in Intangible Assets, Current</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_PrincipalPaymentsOnNotesPayable" xlink:to="pdex_PrincipalPaymentsOnNotesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="pdex_PrincipalPaymentsOnNotesPayable_2_lbl" xml:lang="en-US">PrincipalPaymentsOnNotesPayable</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_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="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="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="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_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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2_lbl" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>pdex-20211231_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.11a -->
    <!-- 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-20211231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" xlink:href="pdex-20211231.xsd#CondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:href="pdex-20211231.xsd#CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome" xlink:href="pdex-20211231.xsd#CondensedConsolidatedStatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" xlink:href="pdex-20211231.xsd#CondensedConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:href="pdex-20211231.xsd#CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/BasisOfPresentation" xlink:href="pdex-20211231.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/DescriptionOfBusiness" xlink:href="pdex-20211231.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors" xlink:href="pdex-20211231.xsd#RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItems" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Warranty" xlink:href="pdex-20211231.xsd#Warranty" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShare" xlink:href="pdex-20211231.xsd#NetIncomePerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxes" xlink:href="pdex-20211231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensation" xlink:href="pdex-20211231.xsd#Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliers" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactions" xlink:href="pdex-20211231.xsd#NotesPayableAndFinancingTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStock" xlink:href="pdex-20211231.xsd#CommonStock" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Leases" xlink:href="pdex-20211231.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommitmentsAndContingencies" xlink:href="pdex-20211231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/SubsequentEvents" xlink:href="pdex-20211231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/BasisOfPresentationPolicies" xlink:href="pdex-20211231.xsd#BasisOfPresentationPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyTables" xlink:href="pdex-20211231.xsd#WarrantyTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareTables" xlink:href="pdex-20211231.xsd#NetIncomePerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationTables" xlink:href="pdex-20211231.xsd#Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersTables" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesTables" xlink:href="pdex-20211231.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" xlink:href="pdex-20211231.xsd#RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:href="pdex-20211231.xsd#CompositionOfCertainFinancialStatementItemsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyDetails" xlink:href="pdex-20211231.xsd#WarrantyDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/WarrantyDetailsNarrative" xlink:href="pdex-20211231.xsd#WarrantyDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:href="pdex-20211231.xsd#NetIncomePerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:href="pdex-20211231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:href="pdex-20211231.xsd#Share-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" xlink:href="pdex-20211231.xsd#Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersSalesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersAcocountsrecivableDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" xlink:href="pdex-20211231.xsd#MajorCustomersAndSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:href="pdex-20211231.xsd#NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:href="pdex-20211231.xsd#CommonStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:href="pdex-20211231.xsd#LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pro-dex.com/role/LeasesDetailsNarrative" xlink:href="pdex-20211231.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/2021q4/dei-2021q4.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaapMarketableSecuritiesCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapMarketableSecuritiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_LandAndBuildingNet" xlink:label="loc_pdexLandAndBuildingNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_pdexLandAndBuildingNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_EquipmentAndLeaseholdImprovementsNet" xlink:label="loc_pdexEquipmentAndLeaseholdImprovementsNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_pdexEquipmentAndLeaseholdImprovementsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="loc_us-gaapMarketableSecuritiesNoncurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapMarketableSecuritiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapAssetsCurrentAbstract" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="230" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="240" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesNoncurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedIncomeTaxesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-gaapLiabilitiesCurrentAbstract" 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/2021/elts/us-gaap-2021-01-31.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-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-gaapStockholdersEquityAbstract" 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/2021/elts/us-gaap-2021-01-31.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-gaapStatementOfFinancialPositionAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="60" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="70" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="80" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="90" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" xlink:label="loc_us-gaapUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapUnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndFeeIncomeLoansOtherConsumer" xlink:label="loc_us-gaapInterestAndFeeIncomeLoansOtherConsumer" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapInterestAndFeeIncomeLoansOtherConsumer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfLoansNet" xlink:label="loc_us-gaapGainLossOnSalesOfLoansNet" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGainLossOnSalesOfLoansNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="140" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaapEarningsPerShareBasicAbstract" />
      <link:presentationArc order="160" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaapEarningsPerShareDilutedAbstract" />
      <link:presentationArc order="180" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="200" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="210" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="220" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" 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">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:presentationArc order="20" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="30" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueOther" />
      <link:presentationArc order="40" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="50" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueEmployeeStockPurchasePlan" />
      <link:presentationArc order="60" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="70" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_UnrealizedGainLossOnMarketableEquityInvestments" xlink:label="loc_pdexUnrealizedGainLossOnMarketableEquityInvestments" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_pdexUnrealizedGainLossOnMarketableEquityInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_NoncashLeaseExpense" xlink:label="loc_pdexNoncashLeaseExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_pdexNoncashLeaseExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDeferredLoanOriginationFeesNet" xlink:label="loc_us-gaapAmortizationOfDeferredLoanOriginationFeesNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_BadDebtExpenseRecovery" xlink:label="loc_pdexBadDebtExpenseRecovery" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="110" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" />
      <link:presentationArc order="120" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredLiabilities" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="140" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="150" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="160" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:presentationArc order="170" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="180" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="200" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaapPaymentsToAcquireInvestments" />
      <link:presentationArc order="210" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireProductiveAssets" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsToAcquireProductiveAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="loc_us-gaapProceedsFromSaleMaturityAndCollectionsOfInvestments" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireLandHeldForUse" xlink:label="loc_us-gaapPaymentsToAcquireLandHeldForUse" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsToAcquireLandHeldForUse" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent" xlink:label="loc_us-gaapIncreaseDecreaseInIntangibleAssetsCurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInIntangibleAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapStatementOfCashFlowsAbstract" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="pdex-20211231.xsd#pdex_ProceedsFromStockOptionExercisesAndEsppContributions" xlink:label="loc_pdexProceedsFromStockOptionExercisesAndEsppContributions" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_pdexProceedsFromStockOptionExercisesAndEsppContributions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfSeniorLongTermDebt" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfSeniorLongTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_PrincipalPaymentsOnNotesPayable" xlink:label="loc_pdexPrincipalPaymentsOnNotesPayable" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_pdexPrincipalPaymentsOnNotesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapStatementOfCashFlowsAbstract" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaapSupplementalCashFlowElementsAbstract" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="loc_us-gaapOtherOperatingActivitiesCashFlowStatement" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:to="loc_us-gaapOtherOperatingActivitiesCashFlowStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_us-gaapSupplementalCashFlowElementsAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_us-gaapSupplementalCashFlowElementsAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:to="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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-gaapNoncashInvestingAndFinancingItemsAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors" xlink:title="00000009 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS">
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" xlink:label="loc_pdexDisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock" xlink:label="loc_pdexRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" xlink:to="loc_pdexRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock" 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="pdex-20211231.xsd#pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:label="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_CompositionOfCertainFinancialStatementsTextBlock" xlink:label="loc_pdexCompositionOfCertainFinancialStatementsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_pdexCompositionOfCertainFinancialStatementsTextBlock" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_DisclosureLeasesAbstract" xlink:label="loc_pdexDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/BasisOfPresentationPolicies" xlink:title="00000021 - Disclosure - BASIS OF PRESENTATION (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_RecentlyAdoptedAccountingStandardsPolicyTextBlock" xlink:label="loc_pdexRecentlyAdoptedAccountingStandardsPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_pdexRecentlyAdoptedAccountingStandardsPolicyTextBlock" 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="pdex-20211231.xsd#pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:label="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapMarketableSecuritiesTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapScheduleOfCapitalLeasedAsssetsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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: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-20211231.xsd#pdex_DisclosureLeasesAbstract" xlink:label="loc_pdexDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" xlink:title="00000028 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" xlink:label="loc_pdexDisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImmaterialErrorCorrection" xlink:label="loc_us-gaapImmaterialErrorCorrection" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract" xlink:to="loc_us-gaapImmaterialErrorCorrection" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" xlink:title="00000029 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)">
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:label="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_InventorySubAssemblies" xlink:label="loc_pdexInventorySubAssemblies" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_pdexInventorySubAssemblies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" 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/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails" xlink:title="00000030 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)">
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:label="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaapMarketableSecuritiesCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapMarketableSecuritiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent" xlink:label="loc_us-gaapMarketableSecuritiesNoncurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapMarketableSecuritiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" 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="00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)">
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:label="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapLand" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" 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/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_LandAndBuildingNet" xlink:label="loc_pdexLandAndBuildingNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" 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="00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)">
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:label="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:label="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaapAvailableForSaleSecuritiesAmortizedCost" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapAvailableForSaleSecuritiesAmortizedCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapMarketableSecuritiesUnrealizedGainLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_MarketableSecuritiesUnrealizedLoss" xlink:label="loc_pdexMarketableSecuritiesUnrealizedLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_pdexMarketableSecuritiesUnrealizedLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_MarketableSecuritiesUnrealizedGain" xlink:label="loc_pdexMarketableSecuritiesUnrealizedGain" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_pdexMarketableSecuritiesUnrealizedGain" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_MarketableSecuritie" xlink:label="loc_pdexMarketableSecuritie" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_pdexMarketableSecuritie" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapPaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_BankFinanced" xlink:label="loc_pdexBankFinanced" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_pdexBankFinanced" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquisitionCosts" xlink:label="loc_us-gaapAcquisitionCosts" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureCompositionOfCertainFinancialStatementItemsAbstract" xlink:to="loc_us-gaapAcquisitionCosts" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/WarrantyDetails" xlink:title="00000034 - Disclosure - WARRANTY (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_ProductWarrantyAccrualAmortizationAndUtilization" xlink:label="loc_pdexProductWarrantyAccrualAmortizationAndUtilization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_pdexProductWarrantyAccrualAmortizationAndUtilization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaapProductWarrantyAccrual_2" />
      <link:presentationArc order="40" 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="00000035 - Disclosure - WARRANTY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfChangeInAccountingEstimateTable" xlink:label="loc_us-gaapScheduleOfChangeInAccountingEstimateTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapScheduleOfChangeInAccountingEstimateTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateLineItems" xlink:label="loc_us-gaapChangeInAccountingEstimateLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfChangeInAccountingEstimateTable" xlink:to="loc_us-gaapChangeInAccountingEstimateLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:label="loc_us-gaapChangeInAccountingEstimateByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfChangeInAccountingEstimateTable" xlink:to="loc_us-gaapChangeInAccountingEstimateByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="loc_us-gaapChangeInAccountingEstimateTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapChangeInAccountingEstimateByTypeAxis" xlink:to="loc_us-gaapChangeInAccountingEstimateTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantyReservesMember" xlink:label="loc_us-gaapWarrantyReservesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapChangeInAccountingEstimateTypeDomain" xlink:to="loc_us-gaapWarrantyReservesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyExpense" xlink:label="loc_us-gaapProductWarrantyExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapChangeInAccountingEstimateLineItems" xlink:to="loc_us-gaapProductWarrantyExpense" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NetIncomePerShareDetails" xlink:title="00000036 - Disclosure - NET INCOME PER SHARE (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareBasicAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted" xlink:label="loc_us-gaapProFormaWeightedAverageSharesOutstandingDiluted" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapProFormaWeightedAverageSharesOutstandingDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.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/2021/elts/us-gaap-2021-01-31.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" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000037 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="loc_us-gaapIncomeTaxExaminationPenaltiesAndInterestAccrued" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/Share-basedCompensationDetails" xlink:title="00000038 - Disclosure - SHARE-BASED COMPENSATION (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="00000039 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_EquityIncentivePlanMember" xlink:label="loc_pdexEquityIncentivePlanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_pdexEquityIncentivePlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_EmployeeStockPurchasePlanMember" xlink:label="loc_pdexEmployeeStockPurchasePlanMember" />
      <link:presentationArc order="230" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaapPerformanceSharesMember" />
      <link:presentationArc order="70" 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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.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/2021/elts/srt-2021-01-31.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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember" xlink:label="loc_srtDirectorMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtDirectorMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DirectorsAndCertainEmployeesMember" xlink:label="loc_pdexDirectorsAndCertainEmployeesMember" />
      <link:presentationArc order="170" 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/2021/elts/us-gaap-2021-01-31.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-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_CumulativeBasisMember" xlink:label="loc_pdexCumulativeBasisMember" />
      <link:presentationArc order="250" 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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward" />
      <link:presentationArc order="40" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="60" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="70" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="80" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" />
      <link:presentationArc order="100" 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="pdex-20211231.xsd#pdex_ParticipantRelatedPayrollTaxLiabilities" xlink:label="loc_pdexParticipantRelatedPayrollTaxLiabilities" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_pdexParticipantRelatedPayrollTaxLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="pdex-20211231.xsd#pdex_SharesPurchased" xlink:label="loc_pdexSharesPurchased" />
      <link:presentationArc order="130" 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-20211231.xsd#pdex_ContributionsDiscountPrices" xlink:label="loc_pdexContributionsDiscountPrices" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_pdexContributionsDiscountPrices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:label="loc_us-gaapDeferredCompensationArrangementWithIndividualSharesIssued" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementWithIndividualSharesIssued" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" xlink:title="00000040 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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-20211231.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="pdex-20211231.xsd#pdex_CustomerConcentrationRisk3Member" xlink:label="loc_pdexCustomerConcentrationRisk3Member" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexCustomerConcentrationRisk3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="90" 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/2021/elts/us-gaap-2021-01-31.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/MajorCustomersAndSuppliersAcocountsrecivableDetails1" xlink:title="00000041 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="loc_us-gaapSupplierConcentrationRiskMember" />
      <link:presentationArc order="20" 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="pdex-20211231.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-20211231.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_TwoSuppliersMember" xlink:label="loc_pdexTwoSuppliersMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexTwoSuppliersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_ThreeSuppliersMember" xlink:label="loc_pdexThreeSuppliersMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_pdexThreeSuppliersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_MajorCustomersSuppliersDescription" xlink:label="loc_pdexMajorCustomersSuppliersDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_pdexMajorCustomersSuppliersDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" xlink:title="00000043 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="loc_us-gaapScheduleOfShortTermDebtTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfShortTermDebtTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="loc_us-gaapShortTermDebtLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShortTermDebtTable" xlink:to="loc_us-gaapShortTermDebtLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-gaapScheduleOfShortTermDebtTable" xlink:to="loc_us-gaapDebtInstrumentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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-20211231.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-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexPropertyLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_TermLoanOneMember" xlink:label="loc_pdexTermLoanOneMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermLoanOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_TermLoanTwoMember" xlink:label="loc_pdexTermLoanTwoMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_pdexTermLoanTwoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_RevolvingLoanMember" xlink:label="loc_pdexRevolvingLoanMember" />
      <link:presentationArc order="40" 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="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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-gaapScheduleOfShortTermDebtTable" xlink:to="loc_deiLegalEntityAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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-20211231.xsd#pdex_MinnesotaBankAndTrustMember" xlink:label="loc_pdexMinnesotaBankAndTrustMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_pdexMinnesotaBankAndTrustMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentPeriodicPayment" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_BalloonPayment" xlink:label="loc_pdexBalloonPayment" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_pdexBalloonPayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DescriptionOfPrepayment" xlink:label="loc_pdexDescriptionOfPrepayment" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_pdexDescriptionOfPrepayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfDebt" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pro-dex.com/role/CommonStockDetailsNarrative" xlink:title="00000044 - Disclosure - COMMON STOCK (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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-20211231.xsd#pdex_CumulativeBasisMember" xlink:label="loc_pdexCumulativeBasisMember" />
      <link:presentationArc order="50" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="0" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="10" 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="00000045 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)">
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DisclosureLeasesAbstract" xlink:label="loc_pdexDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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/2021/elts/us-gaap-2021-01-31.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="00000046 - Disclosure - LEASES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="pdex-20211231.xsd#pdex_DisclosureLeasesAbstract" xlink:label="loc_pdexDisclosureLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="10" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="20" 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pdexDisclosureLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments" />
      <link:presentationArc order="40" 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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267878118824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 02, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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,629,406<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267878151864">
<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>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 5,252<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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Investments</a></td>
<td class="nump">1,241<span></span>
</td>
<td class="nump">1,295<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $4 and $2 at December 31, 2021 and at June 30, 2021, respectively</a></td>
<td class="nump">8,850<span></span>
</td>
<td class="nump">10,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred costs</a></td>
<td class="nump">424<span></span>
</td>
<td class="nump">193<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">9,285<span></span>
</td>
<td class="nump">8,437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">434<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">26,088<span></span>
</td>
<td class="nump">25,013<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="top.Show.showAR( this, 'defref_pdex_LandAndBuildingNet', window );">Land and building, net</a></td>
<td class="nump">6,390<span></span>
</td>
<td class="nump">6,437<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="top.Show.showAR( this, 'defref_pdex_EquipmentAndLeaseholdImprovementsNet', window );">Equipment and leasehold improvements, net</a></td>
<td class="nump">4,605<span></span>
</td>
<td class="nump">3,845<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right- of- use asset, net</a></td>
<td class="nump">2,429<span></span>
</td>
<td class="nump">2,605<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net</a></td>
<td class="nump">157<span></span>
</td>
<td class="nump">186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes, net</a></td>
<td class="nump">463<span></span>
</td>
<td class="nump">463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Investments</a></td>
<td class="nump">1,940<span></span>
</td>
<td class="nump">1,704<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">42,114<span></span>
</td>
<td class="nump">40,320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,315<span></span>
</td>
<td class="nump">2,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">1,812<span></span>
</td>
<td class="nump">2,198<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">584<span></span>
</td>
<td class="nump">150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Note payable</a></td>
<td class="nump">1,260<span></span>
</td>
<td class="nump">1,236<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">5,971<span></span>
</td>
<td class="nump">5,872<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liability, net of current portion</a></td>
<td class="nump">2,248<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Income taxes payable</a></td>
<td class="nump">991<span></span>
</td>
<td class="nump">397<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Notes payable, net of current portion</a></td>
<td class="nump">10,899<span></span>
</td>
<td class="nump">11,535<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="nump">14,138<span></span>
</td>
<td class="nump">14,364<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">20,109<span></span>
</td>
<td class="nump">20,236<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares; no par value; 50,000,000&#160;shares authorized; 3,641,983 and 3,645,660 shares issued and outstanding at December 31, 2021 and June 30, 2021, respectively</a></td>
<td class="nump">7,886<span></span>
</td>
<td class="nump">7,953<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">14,119<span></span>
</td>
<td class="nump">12,131<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">22,005<span></span>
</td>
<td class="nump">20,084<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">$ 42,114<span></span>
</td>
<td class="nump">$ 40,320<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_EquipmentAndLeaseholdImprovementsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EquipmentAndLeaseholdImprovementsNet</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_LandAndBuildingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="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_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(7))<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882157848">
<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>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, net of allowance for doubtful accounts</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 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="top.Show.showAR( this, 'defref_us-gaap_CommonStockNoParValue', window );">Common shares, no 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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, issued</a></td>
<td class="nump">3,641,983<span></span>
</td>
<td class="nump">3,645,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, outstanding</a></td>
<td class="nump">3,641,983<span></span>
</td>
<td class="nump">3,645,660<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267878159096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 10,173<span></span>
</td>
<td class="nump">$ 8,265<span></span>
</td>
<td class="nump">$ 20,161<span></span>
</td>
<td class="nump">$ 16,855<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">6,769<span></span>
</td>
<td class="nump">5,669<span></span>
</td>
<td class="nump">13,329<span></span>
</td>
<td class="nump">10,784<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">3,404<span></span>
</td>
<td class="nump">2,596<span></span>
</td>
<td class="nump">6,832<span></span>
</td>
<td class="nump">6,071<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="nump">59<span></span>
</td>
<td class="nump">280<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">1,165<span></span>
</td>
<td class="nump">936<span></span>
</td>
<td class="nump">2,257<span></span>
</td>
<td class="nump">1,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development costs</a></td>
<td class="nump">615<span></span>
</td>
<td class="nump">989<span></span>
</td>
<td class="nump">1,596<span></span>
</td>
<td class="nump">2,080<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">1,802<span></span>
</td>
<td class="nump">2,075<span></span>
</td>
<td class="nump">3,912<span></span>
</td>
<td class="nump">4,001<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">1,602<span></span>
</td>
<td class="nump">521<span></span>
</td>
<td class="nump">2,920<span></span>
</td>
<td class="nump">2,070<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(117)<span></span>
</td>
<td class="num">(75)<span></span>
</td>
<td class="num">(237)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments', window );">Unrealized gain (loss) on marketable equity investments</a></td>
<td class="num">(300)<span></span>
</td>
<td class="nump">1,413<span></span>
</td>
<td class="num">(152)<span></span>
</td>
<td class="nump">1,306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndFeeIncomeLoansOtherConsumer', window );">Interest and other income</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfLoansNet', window );">Gain on sale of investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Income from operations before income&#160;taxes</a></td>
<td class="nump">1,210<span></span>
</td>
<td class="nump">1,879<span></span>
</td>
<td class="nump">2,580<span></span>
</td>
<td class="nump">3,320<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(285)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
<td class="num">(592)<span></span>
</td>
<td class="num">(412)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 925<span></span>
</td>
<td class="nump">$ 1,750<span></span>
</td>
<td class="nump">$ 1,988<span></span>
</td>
<td class="nump">$ 2,908<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income</a></td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.75<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income</a></td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.44<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">3,657<span></span>
</td>
<td class="nump">3,861<span></span>
</td>
<td class="nump">3,654<span></span>
</td>
<td class="nump">3,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">3,767<span></span>
</td>
<td class="nump">4,012<span></span>
</td>
<td class="nump">3,774<span></span>
</td>
<td class="nump">4,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Common shares outstanding</a></td>
<td class="nump">3,642<span></span>
</td>
<td class="nump">3,861<span></span>
</td>
<td class="nump">3,642<span></span>
</td>
<td class="nump">3,861<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 5: 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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnSalesOfLoansNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net gain (loss) resulting from a sale of loans, including adjustments to record loans classified as held-for-sale at the lower-of-cost-or-market and fair value adjustments to loan held for investment purposes.</p></div>
<a href="javascript:void(0);" onclick="top.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.13(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.3(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSalesOfLoansNet</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=123482062&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 (loss) on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain (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 and/or any unrealized gains or losses on investments that are separately or otherwise not categorized as trading or available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments</td>
</tr>
<tr>
<td style="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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267878190904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br></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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning at Jun. 30, 2020</a></td>
<td class="nump">$ 12,752,000<span></span>
</td>
<td class="nump">$ 6,310,000<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">64,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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Share repurchases</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Shares withheld from common stock issued to pay employee payroll taxes</a></td>
<td class="num">(259,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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">39,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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">ESPP shares issued</a></td>
<td class="nump">25,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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,908,000<span></span>
</td>
<td class="nump">2,908,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end at Dec. 31, 2020</a></td>
<td class="nump">12,621,000<span></span>
</td>
<td class="nump">9,218,000<span></span>
</td>
<td class="nump">21,839,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning at Sep. 30, 2020</a></td>
<td class="nump">12,583,000<span></span>
</td>
<td class="nump">7,468,000<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">38,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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Share repurchases</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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">ESPP shares issued</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,750,000<span></span>
</td>
<td class="nump">1,750,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end at Dec. 31, 2020</a></td>
<td class="nump">12,621,000<span></span>
</td>
<td class="nump">9,218,000<span></span>
</td>
<td class="nump">21,839,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning at Jun. 30, 2021</a></td>
<td class="nump">7,953,000<span></span>
</td>
<td class="nump">12,131,000<span></span>
</td>
<td class="nump">20,084,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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">575,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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Share repurchases</a></td>
<td class="num">(672,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(672,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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">ESPP shares issued</a></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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,988,000<span></span>
</td>
<td class="nump">1,988,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end at Dec. 31, 2021</a></td>
<td class="nump">7,886,000<span></span>
</td>
<td class="nump">14,119,000<span></span>
</td>
<td class="nump">22,005,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning at Sep. 30, 2021</a></td>
<td class="nump">8,188,000<span></span>
</td>
<td class="nump">13,194,000<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">275,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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Share repurchases</a></td>
<td class="num">(577,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(577,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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">ESPP shares issued</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">925,000<span></span>
</td>
<td class="nump">925,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end at Dec. 31, 2021</a></td>
<td class="nump">$ 7,886,000<span></span>
</td>
<td class="nump">$ 14,119,000<span></span>
</td>
<td class="nump">$ 22,005,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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 http://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 http://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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267878248296">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 1,988<span></span>
</td>
<td class="nump">$ 2,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">366<span></span>
</td>
<td class="nump">320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">575<span></span>
</td>
<td class="nump">64<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="top.Show.showAR( this, 'defref_pdex_UnrealizedGainLossOnMarketableEquityInvestments', window );">Unrealized (gain) loss on marketable equity investments</a></td>
<td class="nump">152<span></span>
</td>
<td class="num">(1,306)<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="top.Show.showAR( this, 'defref_pdex_NoncashLeaseExpense', window );">Non-cash lease expense</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredLoanOriginationFeesNet', window );">Amortization of loan fees</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Gain on sale of investments</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(12)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="nump">46<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="top.Show.showAR( this, 'defref_pdex_BadDebtExpenseRecovery', window );">Bad debt expense (recovery)</a></td>
<td class="num">(2)<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Accounts receivable and other current receivables</a></td>
<td class="nump">2,081<span></span>
</td>
<td class="nump">535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredLiabilities', window );">Deferred costs</a></td>
<td class="num">(231)<span></span>
</td>
<td class="nump">18<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(848)<span></span>
</td>
<td class="num">(913)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(577)<span></span>
</td>
<td class="num">(247)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(376)<span></span>
</td>
<td class="num">(110)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">434<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="nump">595<span></span>
</td>
<td class="num">(190)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">4,219<span></span>
</td>
<td class="nump">1,085<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchases of investments</a></td>
<td class="num">(334)<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Purchases of equipment and improvements</a></td>
<td class="num">(1,072)<span></span>
</td>
<td class="num">(316)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Proceeds from sale of investments</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLandHeldForUse', window );">Purchase of land and building</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(6,499)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent', window );">Increase in intangibles</a></td>
<td class="num">(24)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(1,430)<span></span>
</td>
<td class="num">(6,703)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="num">(672)<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="top.Show.showAR( this, 'defref_pdex_ProceedsFromStockOptionExercisesAndEsppContributions', window );">Proceeds from exercise of options and ESPP contributions</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">64<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="top.Show.showAR( this, 'defref_pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock', window );">Payment of employee payroll taxes on net issuance of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(259)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt', window );">Proceeds from Minnesota Bank &amp; Trust long-term debt, net of fees</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,176<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="top.Show.showAR( this, 'defref_pdex_PrincipalPaymentsOnNotesPayable', window );">Principal payments on notes payable</a></td>
<td class="num">(616)<span></span>
</td>
<td class="num">(261)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(1,258)<span></span>
</td>
<td class="nump">4,720<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">1,531<span></span>
</td>
<td class="num">(898)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">3,721<span></span>
</td>
<td class="nump">6,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">5,252<span></span>
</td>
<td class="nump">5,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="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental disclosures of cash flow information:</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="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">198<span></span>
</td>
<td class="nump">101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes</a></td>
<td class="nump">785<span></span>
</td>
<td class="nump">754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', 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="top.Show.showAR( this, 'defref_pdex_CashlessStockOptionExercise', window );">Cashless stock option exercise</a></td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">$ 4<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashlessStockOptionExercise">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cashless stock option exercise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NoncashLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NoncashLeaseExpense</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PrincipalPaymentsOnNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PrincipalPaymentsOnNotesPayable</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_ProceedsFromStockOptionExercisesAndEsppContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromStockOptionExercisesAndEsppContributions</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_UnrealizedGainLossOnMarketableEquityInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrealizedGainLossOnMarketableEquityInvestments</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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124402152&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123581744&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInDeferredLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change during the period in carrying value for all deferred liabilities due within one year or operating cycle.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredLiabilities</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInIntangibleAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in intangible assets (for example patents and licenses).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireLandHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for acquisition of land for use; excludes purchases of land held as inventory or as investments.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireLandHeldForUse</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123362884&amp;loc=d3e9212-128498<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123362884&amp;loc=d3e9215-128498<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123385561&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfSeniorLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt</td>
</tr>
<tr>
<td style="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_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments</td>
</tr>
<tr>
<td style="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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=123482062&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="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>16
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267881987320">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">BASIS OF PRESENTATION</a></td>
<td class="text"><p id="xdx_805_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zBS5eTLzDncf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 1. <span style="letter-spacing: -0.05pt"><span id="xdx_82E_zhR6SZ8LVOy3">BASIS OF PRESENTATION</span></span></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; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">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</span> accounting <span style="letter-spacing: -0.05pt">principles
generally</span> accepted <span style="letter-spacing: -0.05pt">in</span> the <span style="letter-spacing: -0.05pt">United States (&#8220;U.S.
GAAP&#8221;) </span>for <span style="letter-spacing: -0.05pt">interim financial information and the instructions to Form 10-Q and Regulation
S-K. Accordingly, they </span>do <span style="letter-spacing: -0.05pt">not include all of the information and footnotes required </span>by
<span style="letter-spacing: -0.05pt">U.S. GAAP for complete financial statements. These financial statements should be read in conjunction
with the financial statements presented in our Annual Report </span>on <span style="letter-spacing: -0.05pt">Form 10-K for the fiscal
year ended June 30, 2021. In the opinion of management, all adjustments considered necessary for </span>a <span style="letter-spacing: -0.05pt">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, 2021.</span></p>

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

<p id="xdx_845_ecustom--RecentlyAdoptedAccountingStandardsPolicyTextBlock_zwyDJFPm8fAl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: left; text-indent: -6pc"><span style="letter-spacing: -0.05pt"><span id="xdx_861_zoLcn7uhWR4k">Recently
Adopted Accounting Standards</span></span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: left; text-indent: -6pc"><span style="letter-spacing: -0.05pt">&#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.05pt">In
December 2019, the Financial Accounting Standards Board issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12 Income Taxes (Topic
740)&#8212;Simplifying the Accounting for Income Taxes, to remove certain exceptions related to the approach for intraperiod tax allocation,
recognition of deferred tax liabilities for outside basis differences and requiring that an entity reflect the effect of an enacted change
in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments
in this update are effective for us beginning with fiscal year 2022. The adoption of the amendments have not had a material impact.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#160;</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882042968">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">DESCRIPTION OF BUSINESS</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--NatureOfOperations_zsgBJwxlWNJ3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0">NOTE 2. <span id="xdx_829_z8yzroyFMgHi">DESCRIPTION OF BUSINESS</span></p>

<p style="font: bold 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: 3pc"><span id="a_DV_M441"/><span id="a_DV_M442"/>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: 3pc">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">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: 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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882024312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract', window );"><strong>Revision Of Previously Issued Financial Statements For Correction Of Immaterial Errors</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="top.Show.showAR( this, 'defref_pdex_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock', window );">REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS</a></td>
<td class="text"><p id="xdx_80E_ecustom--RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock_zPV9Rg1OdBp1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Hlk87459850"/><span id="a_Hlk87524567"/><span id="a_Hlk87353730"/><b>NOTE
3. <span id="xdx_828_zq9LF4DSLoF9">REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS</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: 0.5in">We failed to timely adopt ASU
2016-01 &#8211; Accounting for Financial Instruments &#8211; Classification and Measurement, which states in part that changes in fair
value of equity investments must be recognized in net income. We have completed an evaluation of the quantitative and qualitative impact
of this error in our historical financial statements and concluded that our historical financial statements are not materially misstated.
We concluded that our historical financial statements are not materially misstated for several reasons including the fact that the cumulative
three-year error had a negative impact to historical net income in the amount of $<span id="xdx_90D_eus-gaap--IncomeLossFromEquityMethodInvestments_c20210701__20211231_zzfGXZbosxEl" title="Net income loss">61,000</span>, an amount we deem immaterial, as well as the
fact that the amounts did not contain a calculation error but rather amounts were presented on an incorrect line item within the financial
statements. We also considered the fact that this error did not impact cash or operating income for any historical period, which we believe
is important to our investors. <span id="xdx_901_eus-gaap--ImmaterialErrorCorrection_c20200701__20201231_zyCe9uIwZutj" title="Immaterial Error Correction">Accordingly, the prior year financial statements have been revised to reflect the impact of ASU 2016-1.
The revised classification and reported values of our unrealized gains (losses) on marketable equity investments as accounted for under
ASU 2016-01 are included in the condensed consolidated financial statements herein. The impact to net income for the three months ended
December 31, 2020, was an increase of $1.4 million with a corresponding decrease in unrealized gain on marketable equity securities of
$1.4 million, previously presented in other comprehensive income (loss). The revision resulted in an increase to both basic and diluted
earnings per share for the three months ended December 31, 2020 of $0.36. The impact to net income for the six months ended December 31,
2020, was an increase of $1.3 million with a corresponding decrease in unrealized gain on marketable equity securities of $1.3 million,
previously presented in other comprehensive income (loss). The revision resulted in an increase to basic earnings per share of $0.33 and
diluted earnings per share of $0.32 for the six months ended December 31, 2020. As of June 30, 2021, the revision reclassified the remaining
accumulated other comprehensive loss of $215,000 to retained earnings.</span></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_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract</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_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock</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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882121128">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract', window );"><strong>Composition Of Certain Financial Statement Items</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="top.Show.showAR( this, 'defref_pdex_CompositionOfCertainFinancialStatementsTextBlock', window );">COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</a></td>
<td class="text"><p id="xdx_80E_ecustom--CompositionOfCertainFinancialStatementsTextBlock_z86FDfYw2J36" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 4. <span id="xdx_826_zF3yTRly5FL6">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: -0.05pt"><b>Inventory</b></span></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: 3pc"><span style="letter-spacing: -0.05pt">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>

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

<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zJUY5DJU14Ed" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B2_z6CXwQjBfKHe" style="display: none">Schedule of inventory</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20211231_zen0XeCqUEW8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20210630_zI9YpuPeo6D8" 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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,&#160;<br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,&#160;<br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzusR_zGJGchZVgVed" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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">4,331</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,967</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzusR_zmn3p2l4OXai" 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,774</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,218</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--InventorySubAssemblies_iI_pn3n3_maINzusR_zUsjno8GTQh1" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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">1,836</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,738</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzusR_zW8tWtUnOefb" 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">344</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">514</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtINzusR_z2iIDlf9I81h" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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">9,285</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">8,437</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

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

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

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

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

<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zLxTZNNvsWR8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B9_zpoC1dnJ8J1h" style="display: none">Schedule of investments</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20211231_zTnzgWAQDNE3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20210630_zKjUT5QiCp4f" 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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br/> 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,&#160; <br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_maMSzhCU_zeoxFnBeYwZd" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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,241</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">1,295</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_maMSzhCU_ztLCpwatZw9d" 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,940</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,704</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzhCU_z8XijIqg39Nf" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; 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">3,181</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,999</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AD_zLqln7lrDtR" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt">&#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.05pt">Investments
at December 31, 2021 and June 30, 2021, had an aggregate cost basis</span> of <span style="letter-spacing: -0.05pt">$<span id="xdx_903_eus-gaap--AvailableForSaleSecuritiesAmortizedCost_iI_pp0p0_c20211231_zgiOZxGdfGwe" title="Aggregate cost">3,538,000</span> and $<span id="xdx_90C_eus-gaap--AvailableForSaleSecuritiesAmortizedCost_iI_pp0p0_c20210630_zH7QyTutWsPf" title="Aggregate cost">3,204,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 December 31, 2021, the investments
included net unrealized losses of $<span id="xdx_90E_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20210701__20211231_zHfSK44rxU5f" title="Net unrealized losses">357,000</span> (gross unrealized losses of $<span id="xdx_90E_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20210701__20211231_zKddChYJwAfi" title="Gross unrealized losses">475,000</span> offset by gross unrealized gains of $<span id="xdx_90C_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20210701__20211231_zFdmF5f9b16f" title="Gross unrealized gains">118,000</span>). At June
30, 2021, <span style="letter-spacing: -0.05pt">the investments included net unrealized losses of $<span id="xdx_908_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20210401__20210630_z1BCK2bg38be" title="Net unrealized losses">215,000</span> (gross unrealized losses of
$<span id="xdx_90F_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20210401__20210630_zsVl2OgHhga3" title="Gross unrealized losses">386,000</span> offset by gross unrealized gains of $<span id="xdx_90B_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20210401__20210630_zwFLS2HWOqQl" title="Gross unrealized gains">171,000</span>).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#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.05pt">Of
the total marketable equity securities at December 31, 2021 and June 30, 2021, $<span id="xdx_900_ecustom--MarketableSecuritie_iI_pp0p0_c20211231_zBcl5xce5nIg" title="Marketable equity securities">1,170,000</span> and $<span id="xdx_905_ecustom--MarketableSecuritie_iI_pp0p0_c20210630_zdUNSYi0tsAh" title="Marketable equity securities">1,224,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 Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We invest surplus cash from time
to time through our Investment Committee, which is comprised of one management director, Richard Van Kirk, and two non-management directors,
Raymond Cabillot and Nicholas 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: -0.05pt">&#160;</span></p>













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

<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zfKVOMZPIN51" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td><span id="xdx_8B9_z943NA0bJEaa" style="display: none">Schedule of Capital Leased Assets</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20211231_z5YUy0a5vlYc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20210630_zU3cCLgudJCb" 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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br/> 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,&#160; <br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Land_iI_maLALIzrtA_zOVCoFmrnWJg" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIzrtA_zB9aRbMtgWqe" 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_40B_eus-gaap--LandAndLandImprovements_iTI_mtLALIzrtA_maLABNzxrC_z9Zc3tGz7Sri" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_407_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzxrC_zVdCjWrsWar2" 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">(109</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">(62</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_407_ecustom--LandAndBuildingNet_iTI_mtLABNzxrC_zxmyuZkV52C6" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="color: rgb(204,255,204); padding-bottom: 2.5pt">&#160;Land and building</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,390</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,437</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A1_zVd5MPbhBfb4" 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: 3pc"><span style="letter-spacing: -0.05pt">On
November 6, 2020, we acquired the Franklin Property for a total purchase price of $<span id="xdx_908_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pp0n3_c20201101__20201106_zzfxuRYH1h74" title="Payment to acquired property plant equipment">6.5</span> million, of which we paid $<span id="xdx_907_eus-gaap--PaymentsToAcquireOtherPropertyPlantAndEquipment_pp0n3_c20201101__20201106_znjvmu0TeNBf" title="Payment of property plant equipment">1.3</span> million in cash
and the balance of $<span id="xdx_909_ecustom--BankFinanced_pp0n3_c20201101__20201106_zegCm9cSZnSa" title="Bank financed">5.2</span> 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 so that we can move certain employees and operations into the new building. We expect that we will begin certain operations
in the new facility this fiscal year. The building is being amortized on a straight-line basis over a period of 30 years.</span></p>

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

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

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

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

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

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zCvU95XZpoMj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BA_zVp93rib6Uvd" style="display: none">Schedule of intangibles</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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, <br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, <br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles">238</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_iI_pn3n3_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zslfux0x8Ke9" style="width: 10%; text-align: right" title="Total intangibles">260</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(81</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210630_z5yaCXEv955f" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(74</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">157</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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210630_znecHruskuY7" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">186</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A5_z7sXHQa3aCdf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#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.05pt">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. During the three months ended December 31, 2021, we impaired $<span id="xdx_902_eus-gaap--AcquisitionCosts_pn3n3_c20211001__20211231_zy6OhnFAHCd9" title="Capitalized legal fees">46,000</span> in previously capitalized legal fees because
although we were granted the underlying patent, in this case, we currently 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"><span style="letter-spacing: -0.05pt">&#160;</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_pdex_CompositionOfCertainFinancialStatementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CompositionOfCertainFinancialStatementsTextBlock</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_pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisclosureCompositionOfCertainFinancialStatementItemsAbstract</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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267883457528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">WARRANTY</a></td>
<td class="text"><p id="xdx_808_eus-gaap--ProductWarrantyDisclosureTextBlock_zYk8ELTCDP0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 5. <span id="xdx_823_zDcIJmFlznEh">WARRANTY</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt">&#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.05pt">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 balance sheets. As of December 31, and June 30, 2021, the warranty reserve amounted to $<span id="xdx_90E_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20210701__20211231__us-gaap--ChangeInAccountingEstimateByTypeAxis__us-gaap--WarrantyReservesMember_zWTmjGbh8Tld" title="Warranty reserve">255,000</span> and
$<span id="xdx_905_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20210401__20210630__us-gaap--ChangeInAccountingEstimateByTypeAxis__us-gaap--WarrantyReservesMember_zoh4Br0cj0N5" title="Warranty reserve">221,000</span>, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated statements of income.
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 December 31, 2021 and 2020, was $<span id="xdx_90A_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20211001__20211231_zTtC4t3b8NC1" title="Warranty expenses">44,000</span> and $<span id="xdx_90F_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20201001__20201231_zzFcwmKUozDa">182,000</span>, respectively, and for the six months ended
December 31, 2021 and 2020, was $<span id="xdx_90D_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20210701__20211231_z55KBWgaIiQ">68,000</span> and $<span id="xdx_900_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20200701__20201231_zV1klEAl88Bi">254,000</span>, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Information regarding the accrual
for warranty costs for the three and six months ended December 31, 2021 and 2020, are as follows (in thousands):</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zP25OUHrWdG5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B4_zbcYBgEQt6l9" style="display: none">Schedule of Product Warranty 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></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of and for the <br/>Three Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; 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; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_987_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20211001__20211231_zEMTlGxfDKRd" style="width: 10%; text-align: right" title="Beginning balance">232</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--ProductWarrantyAccrual_iS_pn3n3_c20201001__20201231_zKCDzDLScXb9" style="width: 10%; text-align: right" title="Beginning balance">190</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_98A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20211001__20211231_zNXwXxN66iZ3" style="text-align: right" title="Accruals during the period">33</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20201001__20201231_zWBSLqdwL1G5" style="text-align: right" title="Accruals during the period">175</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_98D_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20211001__20211231_zNKuWMPZ0qTd" style="text-align: right" title="Changes in estimates of prior period warranty accruals">11</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20201001__20201231_zBbuUXTXfzc9" style="text-align: right" title="Changes in estimates of prior period warranty accruals">7</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	</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--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20211001__20211231_zEXgTkxV7MZf" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(21</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_985_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20201001__20201231_zS2tCIYKAXPa" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(25</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_982_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20211001__20211231_zWya03Ooqa97" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">255</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_98D_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20201001__20201231_zlimBu3u2Gr7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">347</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 51.8pt 0 0; text-align: justify; text-indent: 0pc">&#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="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of and for the <br/>Six Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; 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; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_981_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20211231_zgby7Gg8Ct0j" style="width: 10%; text-align: right" title="Beginning balance">221</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--ProductWarrantyAccrual_iS_pn3n3_c20200701__20201231_zEga5uNrVLk8" style="width: 10%; text-align: right" title="Beginning balance">213</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_98D_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20211231_pn3n3" style="text-align: right" title="Accruals during the period">64</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20201231_pn3n3" style="text-align: right" title="Accruals during the period">255</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_988_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20211231_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20200701__20201231_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(1</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Warranty amortization	</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--ProductWarrantyAccrualAmortizationAndUtilization_c20210701__20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(34</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_c20200701__20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(120</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_987_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20211231_zFF8EhsT5wF" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">255</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_c20200701__20201231_zU1N0KfD2rXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">347</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AA_zKMzm6uBIeZa" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><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_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882055320">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET INCOME PER SHARE</a></td>
<td class="text"><p id="xdx_808_eus-gaap--EarningsPerShareTextBlock_zg7wp2j7Nrsb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 6. <span id="xdx_826_zpuwiFJfiak4">NET INCOME PER SHARE</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">We calculate 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 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; 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">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>

<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_88D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zOV0sIMdicBh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc"><span id="xdx_8B7_zrM54XxcKIYg" style="display: none">Schedule of reconciliations of the numerators and denominators of the basic and diluted earnings (loss) per share computations for net
income (loss)</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20211001__20211231_z7rzrn6ULJng" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20201001__20201231_zNqJuLgoT0M2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20210701__20211231_zeLYvCAj24l9" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200701__20201231_zDxZoSYghAdi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--EarningsPerShareBasicAbstract_iB_pn3n3_zgqau3H9YYYh" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc">Basic:</td><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_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zgMXzYtGs0L3" style="vertical-align: bottom; background-color: transparent">
    <td style="width: 48%; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Net income 	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">925</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">1,750</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">1,988</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,908</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pip0_z8UNERij9l49" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">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,657</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,861</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,654</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,856</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--EarningsPerShareBasic_i01_pip0_zhrEpuWXhSF5" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc">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.25</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.45</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.54</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.75</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--EarningsPerShareDilutedAbstract_iB_pn3n3_zbnmOTN4YSKk" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc">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_401_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3_zYnpIvKmyyjh" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Net income	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">925</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,750</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,988</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,908</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ProFormaWeightedAverageSharesOutstandingDiluted_i01_pip0_z3720JWl52Qk" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-indent: -1.5pc; padding-left: 1.5pc">Weighted average shares outstanding	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,657</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,861</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,654</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,856</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pip0_zO6l3I9lbzJ3" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">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">110</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">151</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">120</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">158</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pip0_zMKC9s3bO4p8" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 1pt">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,767</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">4,012</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><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">4,014</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EarningsPerShareDiluted_i01_pip0_zJImh8sCuKgd" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc">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.25</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.44</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.53</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.72</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"><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882105512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_zAnWqEOfzaF6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 7. <span id="xdx_82A_zki8k7K8k6qe">INCOME TAXES</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 0 0 6.7pt; text-align: justify; text-indent: 29.3pt"><span style="letter-spacing: -0.05pt">Deferred
income taxes are provided on </span>a <span style="letter-spacing: -0.05pt">liability method whereby deferred tax assets and liabilities
are recognized for</span> <span style="letter-spacing: -0.1pt">temporary</span> <span style="letter-spacing: -0.05pt">differences. Temporary
differences are the differences between the reported amounts</span> of <span style="letter-spacing: -0.05pt">assets and liabilities and
their tax basis. Deferred</span> tax <span style="letter-spacing: -0.05pt">assets are reduced by </span>a <span style="letter-spacing: -0.05pt">valuation
allowance when, in the opinion </span>of <span style="letter-spacing: -0.05pt">management, it is more</span>-<span style="letter-spacing: -0.05pt">likely</span>-<span style="letter-spacing: -0.05pt">than</span>-<span style="letter-spacing: -0.05pt">not
that some portion or</span> all of the <span style="letter-spacing: -0.05pt">deferred tax assets will not</span> be <span style="letter-spacing: -0.05pt">realized.
Deferred tax assets and liabilities are adjusted for the effects </span>of <span style="letter-spacing: -0.05pt">changes in tax laws and
rates </span>on <span style="letter-spacing: -0.05pt">the date of enactment.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Significant
management judgment is required in determining our provision for income taxes and the recoverability </span>of <span style="letter-spacing: -0.05pt">our
deferred tax assets. Such determination is based primarily on our historical taxable income, with some consideration given </span>to <span style="letter-spacing: -0.05pt">our
estimates </span>of <span style="letter-spacing: -0.05pt">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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We recognize accrued interest
and penalties related to unrecognized tax benefits <span style="letter-spacing: -0.05pt">when applicable. As of December 31, 2021, we
recognized accrued interest of $<span id="xdx_905_eus-gaap--UnrecognizedTaxBenefits_iI_pp0p0_c20211231_z3L7DEql2ZEe" title="Unrecognized tax benefits">61,000</span> related to unrecognized tax benefits. <span id="xdx_904_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_do_c20210630_zA3QqsShXtX5" title="Interest or penalties">No</span> interest or penalties were recognized as of June 30, 2021,
since we had sufficient tax attributes available to fully offset any potential assessment of additional tax.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">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, 2018 and later. Our state income tax returns are open to audit under the
statute of limitations for the years ended June 30, 2017 and later. We do not anticipate a significant change to the total amount of unrecognized
tax benefits within the next 12 months.</p>

<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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267883421240">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">SHARE-BASED COMPENSATION</a></td>
<td class="text"><p id="xdx_804_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zTg8YR06Hfzg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 8. <span id="xdx_828_zUOJD7vgokLk">SHARE-BASED COMPENSATION</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">Through June 2014, we <span style="letter-spacing: -0.05pt">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: 0; text-indent: 3pc"><b>&#160;</b></p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">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_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20160930__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_pdd" 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 December 31, 2021, <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210701__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zZO2lO7IgCK1" title="Number of awards granted during period">200,000</span> performance awards and <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210701__20211231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zEFxAF1MX528" 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">&#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"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 3pc">No <span style="letter-spacing: -0.05pt">options
were granted under the Former Stock Option Plans during the three or six months ended December 31, 2021 and 2020.</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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 3pc">As of <span style="letter-spacing: -0.05pt">December
31, 2021, there was no unrecognized compensation cost under the Former Stock Option Plans,</span> as all <span style="letter-spacing: -0.05pt">outstanding
stock options are fully vested. </span>As of December 31, 2021, the options outstanding had a weighted average remaining contractual life
of <span id="xdx_909_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20211231_zyim9tkauKnl" title="Weighted-average remaining contractual life">0.79</span> years and an intrinsic value of $<span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20211231_zm2RyRdKkI18" title="Intrinsic value">139,000</span>. <span style="letter-spacing: -0.05pt">Following is </span>a <span style="letter-spacing: -0.05pt">summary
of stock option activity under the Former Stock Option Plans for the six months ended December 31, 2021 and 2020:</span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zVA9AacyzCwl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B2_zb8cG7Ov6CI9" style="display: none">Share-based Payment Arrangement, 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: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20211231_zVYvr5VT3t3f" 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210701__20211231_zCzFz3WPoVJ" style="width: 10%; text-align: right" title="Weighted-Average Exercise Price, Outstanding at beginning">1.81</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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20200701__20201231_zLzVKi83Hjhc" style="width: 10%; text-align: right">54,000</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20200701__20201231_zmWTXJTXeObh" style="width: 10%; text-align: right">1.86</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Options granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210701__20211231_z61PieUhKYz2" style="text-align: right" title="Number of Shares, Options granted"><span style="-sec-ix-hidden: xdx2ixbrl0770">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210701__20211231_zHDz4u9xdp4h" style="text-align: right" title="Weighted-Average Exercise Price, Options granted"><span style="-sec-ix-hidden: xdx2ixbrl0772">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200701__20201231_zVZtiHOZkzh4" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0773">&#8212;</span></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_c20200701__20201231_zNqHjTBuZfHk" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0774">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Options exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20211231_zae3XvinHlwj" style="text-align: right" title="Number of Shares, Options exercised">(25,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210701__20211231_zoqnGa6uhoI" style="text-align: right" title="Weighted-Average Exercise Price, Options exercised">1.80</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20200701__20201231_zB6FmJKNi2z9" style="text-align: right">(22,500</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20200701__20201231_zBeCs5ex9iZ4" style="text-align: right">1.94</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; 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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20210701__20211231_zOSWOqKQ16Gj" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0782">&#8212;</span></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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20210701__20211231_zySiIq2Bq73c" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Exercise Price, Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0784">&#8212;</span></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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20200701__20201231_zfaWWXlIawj1" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0785">&#8212;</span></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_c20200701__20201231_zdfz80ovmYCh" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0786">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 2.5pt">Outstanding at end of period</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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20211231_z4oPXlKH7zA5" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Outstanding at ending">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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210701__20211231_z12cXEIO7fNi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Exercise Price, Outstanding at ending">1.82</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 id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20200701__20201231_z8jO0RIPYFDg" style="border-bottom: Black 2.5pt double; text-align: right">31,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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20200701__20201231_zSY23m7RVyhh" style="border-bottom: Black 2.5pt double; text-align: right">1.81</td><td style="padding-bottom: 2.5pt; 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 December 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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20211231_ziXRQAFx4Dje" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Stock 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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20211231_zcSExowS3HS8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Exercise Price, Stock Options Exercisable">1.82</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 id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20201231_zWMe46PeGUbk" style="border-bottom: Black 2.5pt double; text-align: right">31,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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20201231_zyQPbLJHnTu" style="border-bottom: Black 2.5pt double; text-align: right">1.81</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"><b>&#160;</b></p>













<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Performance Awards</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">In December 2017, the Compensation
Committee of our Board of Directors granted <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200701__20210630__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_pdd" title="Number of awards granted during period">200,000</span> performance awards to our employees, which upon vesting will generally be paid in
shares of our common stock. Whether any performance awards vest, and the amount that does vest, is tied to <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z2KouT8BlrJ4" title="Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award">the completion of service periods
that range from 7 months to 9.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined
prices. The weighted average fair value of the performance awards granted was $4.46, calculated using the weighted average fair market
value for each award, using a Monte Carlo simulation.</span> In February 2020, the Compensation Committee reallocated <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20200202__20200228__srt--TitleOfIndividualAxis__srt--DirectorMember_pdd" title="Number of forfeited awards shares 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_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20200202__20200228__srt--TitleOfIndividualAxis__srt--DirectorMember_pdd" 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_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20210701__20211231__srt--TitleOfIndividualAxis__srt--DirectorMember_z3yYthGuUxj1">5,000</span> previously forfeited awards, having the same remaining terms
and conditions, to another employee. During each of the three months ended December 31, 2021 and 2020, we recorded share-based compensation
expense of $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zwqO2KrRqngi" title="Aggregate share-based compensation expense"><span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20201001__20201231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zm9q00rVLvMd">21,000</span></span> related to outstanding performance awards. During each of the six months ended December 31, 2021 and 2020, we recorded
share-based compensation expense of $<span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20201231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zhdJ25qH27El"><span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zAhpaleDOIE4">42,000</span></span> related to outstanding performance awards. On December 31, 2021, there was approximately $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zV6yctejoWGd" title="Unrecognized compensation cost">118,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_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zaq5rCWrLNa9" title="Weighted-average period">2.47</span> years.</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">On July 1, 2020, it was determined
by the Compensation Committee of our Board of Directors that the second of five tranches of <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pdd" title="Number of awards granted during period">40,000</span> performance awards had been achieved
and participants were awarded <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200628__20200702_pdd" title="Number of awards granted during period">40,000</span> shares of common stock. Each participant elected a net issuance to cover their individual withholding
taxes and; therefore, we issued <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pdd" title="Number of shares issued">25,629 </span>shares and paid $<span id="xdx_90C_ecustom--ParticipantRelatedPayrollTaxLiabilities_iI_pp0p0_c20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zPuFzxWz6Fx1" title="Participant-related payroll tax liabilities">259,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>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">In December 2020, the Compensation
Committee of our Board of Directors granted 310,000 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 <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20201201__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zfG3DwDJO6w1" title="Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award">the 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>
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. During the three months ended December 31, 2021 and 2020, we recorded compensation expense
of $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_z8IpAoUWfhEb" title="Aggregate share-based compensation expense">254,000</span> and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20201001__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zpYaIJjyyzgj" title="Aggregate share-based compensation expense">18,000</span>, respectively, related to these options. During the six months ended December 31, 2021 and 2020, we recorded compensation
expense of $<span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zYX5ASz3ke94">527,000</span> and $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zs0TZh04Kijc">18,000</span>, respectively, related to these options. The weighted average fair value of the stock option awards granted
was $16.72, calculated using a Monte Carlo simulation. As of December 31, 2021, there was approximately $<span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0n3_c20210930__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_z5gu9zqrVzs4" title="Unrecognized compensation cost">3.6</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: 0; text-align: justify; text-indent: 3pc">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Employee Stock Purchase Plan</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; 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 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. The 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_90D_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_c20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" 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: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">During the three months ended December
31, 2021 and 2020, we did not record any share-based compensation expense relating to the ESPP, due to the fact that no six-month offering
period ended during either quarter. During the six months ended December 31, 2021 and 2020, <span id="xdx_905_ecustom--SharesPurchased_c20210701__20211231_zp5NwERy5DHb" title="Shares purchased">1,130</span> and <span id="xdx_907_ecustom--SharesPurchased_c20200701__20201231_zHSGZi8kyJN" title="Shares purchased">1,485</span> shares of our common stock
were purchased under the ESPP, respectively, and allocated to employees based upon their contributions at prices of $<span id="xdx_904_ecustom--ContributionsDiscountPrices_c20210701__20211231_zCjQVUUfRGI" title="Contributions discount prices">26.17</span> and $<span id="xdx_902_ecustom--ContributionsDiscountPrices_c20200701__20201231_z4fBS656d10j" title="Contributions discount prices">16.94</span>,
respectively, per share. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of <span id="xdx_900_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_c20210701__20211231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zYZIcqnyGMj5" title="Number of shares purchased and allocated to employee (in shares)">25,593</span> shares of
our common stock. During the six months ended December 31, 2021 and 2020, we recorded share-based compensation expense in the amount of
$<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zulFD3b93px8" title="Aggregate share-based compensation expense">5,000</span> and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20201231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z0i1Igr7u2Yj" title="Aggregate share-based compensation expense">4,000</span>, respectively, relating to the ESPP.</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267983356728">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">MAJOR CUSTOMERS AND SUPPLIERS</a></td>
<td class="text"><p id="xdx_800_eus-gaap--ConcentrationRiskDisclosureTextBlock_zcWI5kxdFTh5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 9. <span id="xdx_824_zr6xbOzKQID9">MAJOR CUSTOMERS AND SUPPLIERS</span></b></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: 3pc"><span style="letter-spacing: -0.05pt">Information
with respect to customers</span> that <span style="letter-spacing: -0.05pt">accounted for sales in excess of 10% of our total sales </span>in
<span style="letter-spacing: -0.05pt">either of</span> the <span style="letter-spacing: -0.05pt">three-month and the six-month periods
ended December 31, 2021 and 2020, is as follows (in thousands, except percentages):</span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_z1FltaL1sq7j" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td><span id="xdx_8B0_zyfxhIxN8g79" 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-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#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,255,204)">
    <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_98D_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zFidWrLsvPw5" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">10,173</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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zYP12lidSAT4" 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_98E_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z7buA2Iolkid" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">8,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_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zqzEQ8DecLka" 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,255,204)">
    <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: -1.8pc; padding-left: 30pt">Customer 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zPHk7k7GINR4" style="text-align: right" title="Net sales">6,723</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_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zaNtHJOFkvyj" 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_98A_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zC5aJ887yF2b" style="text-align: right" title="Net sales">5,809</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_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zmqKcsRCM2Ad" title="Percentage of concentrations risk">70</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-indent: -1.8pc; padding-left: 30pt">Customer 2</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zWj0MxvURxy8" style="text-align: right" title="Net sales">1,249</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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zioI3pd8mccj" title="Percentage of concentrations risk">12</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zmh3zDvcrPs7" style="text-align: right" title="Net sales">1,221</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_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zUEuseU3li8h" title="Percentage of concentrations risk">15</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -1.8pc; padding-left: 30pt">Customer 3</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--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zBmjH5ayKBQ4" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">1,090</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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zFN8oVrw5AYd" title="Percentage of concentrations risk">11</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_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zFKooIRSUHc7" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">658</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_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zLMFmt5SNcW6" title="Percentage of concentrations risk">8</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 2.5pt; text-indent: -1.8pc; padding-left: 40pt">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_98B_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z1kXCaVwxw68" style="border-bottom: Black 2.5pt double; text-align: right" title="Net sales">9,062</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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoucF3AP0sW2" title="Percentage of concentrations risk">89</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_988_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z89IBNPi5sh" style="border-bottom: Black 2.5pt double; text-align: right">7,688</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_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbRvoZF0Ej2h">93</span></td><td style="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>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc">&#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="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#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,255,204)">
    <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_985_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z0G3IuanDgNh" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">20,161</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zc7W4JWNdml9" 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_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zyD8RnY8ADua" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">16,855</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_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z6vknOlZmy5j" 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,255,204)">
    <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: -1.8pc; padding-left: 30pt">Customer 1</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zi7F0y0ZWFOf" style="text-align: right" title="Net sales">13,714</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zuI3Aua9wmNf" title="Percentage of concentrations risk">68</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zaLomTG1NYp7" style="text-align: right" title="Net sales">10,978</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_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zwI84V7mTGI7" title="Percentage of concentrations risk">65</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-indent: -1.8pc; padding-left: 30pt">Customer 2</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zbe6puS1TgNh" style="text-align: right" title="Net sales">2,189</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_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zNrMlVqrbyCj" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zqdrYJkFGgli" style="text-align: right" title="Net sales">3,391</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_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrFebH7zzo45" title="Percentage of concentrations risk">20</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -1.8pc; padding-left: 30pt">Customer 3</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--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zOy5xwfvyFZg" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">1,970</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_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zDi3Wfhlepa4" title="Percentage of concentrations risk">10</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_98D_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z7RC4UWsTxOj" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">1,127</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_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z6iEgicDxnvj" title="Percentage of concentrations risk">7</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 2.5pt; text-indent: -1.8pc; padding-left: 40pt">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_980_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhRkNNbGfmVf" style="border-bottom: Black 2.5pt double; text-align: right">17,873</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSfF4F9pNkV4">89</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_982_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zo439hAxtQq1" style="border-bottom: Black 2.5pt double; text-align: right">15,496</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_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmIK4HzaZSD7">92</span></td><td style="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>
  </table>

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

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

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

<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zyH0KXlwIt5c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -1.8pc; padding-left: 1.8pc"><span id="xdx_8B0_zDKUzZZDYdj3" style="display: none">Schedule of accounts receivable of 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-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_98F_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zwKnl0ltCjd4" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">8,854</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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zWYcuUSoYhDi" 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_980_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zKMhgikDGWn9" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">10,935</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_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zxBWWUyFnIO9" 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: -1.8pc; padding-left: 1.8pc">&#160;</td><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,255,204)">
    <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.9pc; padding-left: 20pt">Customer 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--AccountsReceivableGrossCurrent_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total gross accounts receivable">5,993</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z9isK5o4BKfj" title="Percentage of concentrations risk">68</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z42iBwgllgD2" style="text-align: right" title="Total gross accounts receivable">6,666</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_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_znioTJuggjO8" title="Percentage of concentrations risk">61</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 1pt; text-indent: -0.9pc; padding-left: 20pt">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_984_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zEADjycXJnVl" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">864</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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zTKVbIgcpDHh" title="Percentage of concentrations risk">10</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_986_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zTnCWVHriJmg" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">3,710</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_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zoVp95xf8o8b" title="Percentage of concentrations risk">34</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.9pc; padding-left: 30pt">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_987_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231_zKG8TRZrzbA9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">6,857</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_dp_c20210701__20211231_zAnFQpDTAip7" title="Percentage of concentrations risk">78</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--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630_zZG1Ghdpk51h" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">10,376</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_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630_zMhlMuOGDTff">95</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">During the three and six months
ended December 31, 2021, we had two suppliers accounting for <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoSuppliersMember_z0TP5wazBuQ" title="Percentage of concentrations risk"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoSuppliersMember_zbdWN3lTvSVa">10</span></span>% or more of total inventory purchases. During the three months ended December
31, 2020, we had three suppliers accounting for <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeSuppliersMember_z5n8srve9Ihd"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeSuppliersMember_zkeTiDmnC0qa">10</span></span>% or more of total inventory purchases, and during the six months ended December 31,
2020, we had two suppliers that accounted for more than 10% of our total inventory purchases. <span id="xdx_90C_ecustom--MajorCustomersSuppliersDescription_c20210701__20210930" title="Major customers suppliers description">Amounts owed to the fiscal 2022 two most
significant suppliers at December 31, 2021, totaled $365,000 and $71,000, respectively, and at June 30, 2021, totaled $206,000 and $184,000,
respectively.</span></p>

<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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267881967304">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">NOTES PAYABLE AND FINANCING TRANSACTIONS</a></td>
<td class="text"><p id="xdx_806_eus-gaap--DebtDisclosureTextBlock_z9GMtIPYeV34" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 10. <span id="xdx_827_zovOZsLyWKGe">NOTES PAYABLE AND FINANCING TRANSACTIONS</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></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; text-align: justify"><span style="letter-spacing: -0.05pt">&#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: -0.05pt">On
November 6, 2020 (the &#8220;Closing Date&#8221;), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased an
approximate 25,000 square foot industrial building in Tustin, California (the &#8220;Franklin Property&#8221;). A portion of the purchase
price was financed by a loan from MBT to PDEX Franklin in the principal amount of approximately $5.2 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 $26,037.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: -0.05pt">&#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: -0.05pt">The
Property Loan bears interest at a fixed rate of 3.55% 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_906_eus-gaap--DebtInstrumentPeriodicPayment_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zk6nelgnmbZd" 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_90B_eus-gaap--DebtInstrumentMaturityDate_dd_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zT9pKUXI5vc2" title="Debt instrument, maturity date">November 1, 2030</span> (the &#8220;Maturity Date&#8221;), at which time a balloon payment
in the amount of $<span id="xdx_900_ecustom--BalloonPayment_pn3n3_dm_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zkSNieUAJdT2" title="Balloon payment">3.1</span> million is due.<span id="xdx_907_ecustom--DescriptionOfPrepayment_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember" 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.
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 December 31, 2021 is $5,028,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: -0.05pt">&#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: -0.05pt">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_902_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zTpSkMIBI4bl" title="Debt instrument, face amount">7,525,000</span> amended and restated term loan (the &#8220;Term Loan A&#8221;), a $<span id="xdx_90F_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zWYcra0Xgivb" title="Debt instrument, face amount">1,000,000</span> term loan (the &#8220;Term Loan
B&#8221;), and a $<span id="xdx_90F_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zg95pjPPq7wg" title="Debt instrument, face amount">2,000,000</span> amended and restated revolving loan (the &#8220;Revolving Loan&#8221; and, together with the Term Loan A and
the Term Loan B, collectively, the &#8220;Loans&#8221;), 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
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_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zJE3IKg49BQi" 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_902_eus-gaap--ProceedsFromIssuanceOfDebt_pn3n3_c20210101__20210331__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zdf5Ma9hYeo9" title="Additional amount borrowed">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 $1,000,000 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; text-align: justify"><span style="letter-spacing: -0.05pt">&#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: -0.05pt">The
Term Loan A matures on <span id="xdx_90E_eus-gaap--DebtInstrumentMaturityDate_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zjQZxnda2CB5" title="Debt instrument, maturity date">November 1, 2027</span>, and bears interest at a fixed rate of <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z2lgqQH751xi" 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, <span id="a_Hlk524093903"/>we are required to make payments of principal and interest on Term Loan
A of approximately $<span id="xdx_909_eus-gaap--DebtInstrumentPeriodicPayment_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zqGSNTVQyo5f" 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 December 31, 2021, is $<span id="xdx_902_eus-gaap--LongTermDebt_iI_pn3n3_c20211231__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z43DDFcAjMx4" title="Debt outstanding">6,259,000</span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: -0.05pt">&#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: -0.05pt">The
Term Loan B matures on <span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zojT5vk0bZT8" title="Debt instrument, maturity date">November 1, 2027</span>, and bears interest at a fixed rate of <span id="xdx_903_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zOT7CNLeifO9" 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_909_eus-gaap--DebtInstrumentPeriodicPayment_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zBRTb8GFiG95" title="Periodic payment of principal and interest">15,000</span>,
plus any additional accrued and unpaid interest through the date of payment. As of March 31, 2021, we had drawn fully against Term Note
B and the balance outstanding on Term Note B was $<span id="xdx_905_eus-gaap--LongTermDebt_iI_pn3n3_c20211231__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zWn8jH4TUULi" title="Debt outstanding">932,000</span> on December 31, 2021. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: -0.05pt">&#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: -0.05pt">The
Revolving Loan may be borrowed against from time to time through its maturity date of <span id="xdx_902_eus-gaap--DebtInstrumentMaturityDate_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember" title="Debt instrument, maturity date">November 5, 2023</span>, and bears interest at an annual
rate equal to the greater of (a) <span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zWKSszkbFKXk" title="Interest rate">2.75</span>% or (b) the prime rate minus 0.5% as published in the Money Rates section of the Wall Street Journal.
Commencing on the first day of each month after we initially borrow against the Revolving Loan and each month thereafter until maturity,
we are required to pay all accrued and unpaid interest on the Revolving Loan through the date of payment. Any principal on the Revolving
Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Revolving Loan).
No amounts have been drawn against the Revolving Loan. </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: -0.05pt">&#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.05pt">Any
payment on the Loans 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 the Loans immediately due and payable in full.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#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.05pt">The
Amended Credit Agreement, Security Agreement, Term Note A, Term Note B, and Revolving Note contain representations and warranties, affirmative,
negative and financial covenants, and events of default that are customary for loans of this type. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#160;</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882133848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">COMMON STOCK</a></td>
<td class="text"><p id="xdx_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z8zFhr3mVkxi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 11. <span id="xdx_822_zjO25zdxhBna">COMMON STOCK</span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">In December 2019, our Board approved
a new share repurchase program authorizing us to repurchase up to 1 million shares of our common stock, as the prior repurchase plan authorized
by the 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 six months ended December 31,
2021, we repurchased <span id="xdx_902_eus-gaap--StockRepurchasedDuringPeriodShares_c20211001__20211231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zOwFGuujaBr7" title="Shares repurchased during the year, number of shares">24,336</span> and <span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodShares_c20210701__20211231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zqNXVIzzLlvd" title="Shares repurchased during the year, number of shares">27,952</span> shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $<span id="xdx_903_eus-gaap--StockRepurchasedDuringPeriodValue_pp0p0_c20211001__20211231_zPViksp2E5zf" title="Shares repurchased during year, value">577,000</span> and $<span id="xdx_90C_eus-gaap--StockRepurchasedDuringPeriodValue_pp0p0_c20210701__20211231_ztllmA5s1no9" title="Shares repurchased during year, value">672,000</span>,
respectively. During the three and six months ended December 31, 2020, we did not repurchase any shares under the repurchase program.
On a cumulative basis, since implementation of the share repurchase program in 2013, we have repurchased a total of <span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodShares_c20211001__20211231__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zDdiHc0voQO6" title="Shares repurchased during the year, number of shares">1,063,448</span> shares under
the share repurchase program at an aggregate cost, inclusive of fees, of $<span id="xdx_909_eus-gaap--StockRepurchasedDuringPeriodValue_pp0n3_c20210701__20211231__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zomqR7w1cOW1" title="Shares repurchased during year, value">14.7</span> million. All repurchases under the 10b5-1 Plans were administered
through an independent broker.</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"><i>At The Market Offering Agreement</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">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: -0.05pt">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 14.85pt 0 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<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 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882065352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text"><p id="xdx_809_eus-gaap--LesseeOperatingLeasesTextBlock_zBY5ra6gd6le" style="font: 10pt Times New Roman, Times, Serif; margin: 0 14.85pt 0 0; text-align: justify; text-indent: 0pc"><b>NOTE 12. <span id="xdx_827_z2XGBYr7hDTf">LEASES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Effective July 1, 2019, we adopted
the new lease accounting standard ASU 2016-02 using the modified retrospective method of applying the new standard at the adoption date.
In addition, we elected the practical expedient that allowed us to carry forward the historical lease classification of our sole operating
lease for our corporate office, which includes our manufacturing and research and development facilities. Adoption of this standard resulted
in the recording of net operating lease right-of-use (&#8220;ROU&#8221;) asset and corresponding operating lease liability of $<span id="xdx_90B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_dm_c20190701_zIoFD2HbtW0h" title="Operating lease right-of-use">3.3</span> million.</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">Our operating lease ROU asset and
long-term liability are presented separately on our condensed consolidated balance sheet. The current portion of our operating lease liability
as of December 31, 2021, in the amount of $<span id="xdx_905_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20211231_zGgvnyrPft6d" title="Operating lease liability current portion">361,000</span>, is presented within accrued expenses on the condensed consolidated balance sheet.</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">As of December 31, 2021, the maturity
of our lease liability is as follows:</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zI92GTb7lenh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BD_zfYj6nQetUMe" style="display: none">Schedule of Maturities of Lease Liabilities</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49C_20211231_zyt2BOg2yl2e" 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: left">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left">Fiscal Year:</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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maLOLLPzuOl_zQVgHS75Oq5j" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; width: 86%; text-align: left">2022</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">246</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pn3n3_maLOLLPzuOl_zcvIZ5qsBib5" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">2023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">504</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pn3n3_maLOLLPzuOl_zWNpfbuHp5B5" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">2024</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">519</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pn3n3_maLOLLPzuOl_zXJlMEJpLS5b" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">2025</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">535</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_maLOLLPzuOl_zc2YXSMEXYd9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">551</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_iI_pn3n3_maLOLLPzuOl_zCWBqGqCIuSe" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Thereafter</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">710</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzuOl_maOLLzrUj_zIbPe5DabPRc" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Total lease payments</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,065</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_maOLLzrUj_z09igfu2rSbk" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Less imputed interest:</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">(456</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zjtBC9vEi5Kd" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Total</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,609</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">As of December 31, 2021, our
operating lease has a remaining lease term of five <span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_z7Q0J8kJ37zl" style="display: none" title="Remaining lease term">5</span> years and nine months and an imputed interest rate of <span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zV9P8TOOZZF7" title="Interest rate">5.53</span>%.
Cash paid for amounts included in the lease liability for the three and six months ended December 31, 2021, totaled $<span id="xdx_90F_eus-gaap--OperatingLeasePayments_pn3n3_c20211001__20211231_zcxZHNcyJIfa" title="Cash paid lease liability">123,000</span> and
$<span id="xdx_909_eus-gaap--OperatingLeasePayments_pn3n3_c20210701__20211231_zE0kqYeKz1Mk" title="Cash paid lease liability">243,000</span>, respectively, and for December 31, 2020, totaled $<span id="xdx_903_eus-gaap--OperatingLeasePayments_pn3n3_c20201001__20201231_zNJhVcIRp656" title="Cash paid lease liability">120,000</span> and $<span id="xdx_90B_eus-gaap--OperatingLeasePayments_pn3n3_c20200701__20201231_zZTQKUpoQff" title="Cash paid lease liability">236,000</span>, respectively.</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_pdex_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267881988920">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zIE8XcRLf243" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 13. <span id="xdx_82F_zRVFawZOcTba">COMMITMENTS AND CONTINGENCIES</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"><span id="a_Hlk93571806"/><span id="a_Hlk93571684"/><span style="letter-spacing: -0.05pt"><b>Legal
Matters</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">On August 24, 2021, one of our customers,
through its counsel, sent notice that it is seeking indemnification from us regarding a pending complaint filed by a third-party claiming
patent infringement on one of the products that we manufacture for this customer. As of the date of this filing, our position is that
there is no infringement and/or that the patent at issue is invalid. We have not accrued any amounts related to this claim and we intend
to defend the claim, which we believe may take two years or more to resolve.</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">On October 12, 2021, we received
a letter from an attorney representing a former employee, alleging, among other things, wrongful termination, failure to accommodate,
and intentional infliction of emotional distress. The parties are scheduled for a mediation hearing on February 23, 2022. If the dispute
does not settle at mediation, we intend to contest all of the claims against us.</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">In addition to the above matters,
we are from time to time a party to 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; 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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 http://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 http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882144536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p id="xdx_805_eus-gaap--SubsequentEventsTextBlock_zc10rWIxRbW4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 14. <span id="xdx_820_zi1FdunnUO09">SUBSEQUENT EVENTS</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: 0.5in">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">&#160;</p>

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

<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882090504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pdex_RecentlyAdoptedAccountingStandardsPolicyTextBlock', window );">Recently Adopted Accounting Standards</a></td>
<td class="text"><p id="xdx_845_ecustom--RecentlyAdoptedAccountingStandardsPolicyTextBlock_zwyDJFPm8fAl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: left; text-indent: -6pc"><span style="letter-spacing: -0.05pt"><span id="xdx_861_zoLcn7uhWR4k">Recently
Adopted Accounting Standards</span></span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: left; text-indent: -6pc"><span style="letter-spacing: -0.05pt">&#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.05pt">In
December 2019, the Financial Accounting Standards Board issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12 Income Taxes (Topic
740)&#8212;Simplifying the Accounting for Income Taxes, to remove certain exceptions related to the approach for intraperiod tax allocation,
recognition of deferred tax liabilities for outside basis differences and requiring that an entity reflect the effect of an enacted change
in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments
in this update are effective for us beginning with fiscal year 2022. The adoption of the amendments have not had a material impact.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">&#160;</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_pdex_RecentlyAdoptedAccountingStandardsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RecentlyAdoptedAccountingStandardsPolicyTextBlock</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267878245240">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract', window );"><strong>Composition Of Certain Financial Statement Items</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventory</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zJUY5DJU14Ed" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B2_z6CXwQjBfKHe" style="display: none">Schedule of inventory</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20211231_zen0XeCqUEW8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20210630_zI9YpuPeo6D8" 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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,&#160;<br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,&#160;<br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzusR_zGJGchZVgVed" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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">4,331</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,967</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzusR_zmn3p2l4OXai" 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,774</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,218</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--InventorySubAssemblies_iI_pn3n3_maINzusR_zUsjno8GTQh1" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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">1,836</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,738</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzusR_zW8tWtUnOefb" 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">344</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">514</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtINzusR_z2iIDlf9I81h" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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">9,285</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">8,437</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesTextBlock', window );">Schedule of investments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zLxTZNNvsWR8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B9_zpoC1dnJ8J1h" style="display: none">Schedule of investments</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20211231_zTnzgWAQDNE3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20210630_zKjUT5QiCp4f" 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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br/> 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,&#160; <br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_maMSzhCU_zeoxFnBeYwZd" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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,241</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">1,295</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_maMSzhCU_ztLCpwatZw9d" 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,940</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,704</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzhCU_z8XijIqg39Nf" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; 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">3,181</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,999</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock', window );">Schedule of Capital Leased Assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zfKVOMZPIN51" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td><span id="xdx_8B9_z943NA0bJEaa" style="display: none">Schedule of Capital Leased Assets</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20211231_z5YUy0a5vlYc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20210630_zU3cCLgudJCb" 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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,<br/> 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,&#160; <br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Land_iI_maLALIzrtA_zOVCoFmrnWJg" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIzrtA_zB9aRbMtgWqe" 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_40B_eus-gaap--LandAndLandImprovements_iTI_mtLALIzrtA_maLABNzxrC_z9Zc3tGz7Sri" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_407_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzxrC_zVdCjWrsWar2" 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">(109</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">(62</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_407_ecustom--LandAndBuildingNet_iTI_mtLABNzxrC_zxmyuZkV52C6" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="color: rgb(204,255,204); padding-bottom: 2.5pt">&#160;Land and building</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,390</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,437</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="top.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_zCvU95XZpoMj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BA_zVp93rib6Uvd" style="display: none">Schedule of intangibles</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">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, <br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, <br/>2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles">238</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_iI_pn3n3_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zslfux0x8Ke9" style="width: 10%; text-align: right" title="Total intangibles">260</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(81</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210630_z5yaCXEv955f" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(74</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">157</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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210630_znecHruskuY7" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">186</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_DisclosureCompositionOfCertainFinancialStatementItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisclosureCompositionOfCertainFinancialStatementItemsAbstract</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_MarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfCapitalLeasedAsssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123386454&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267881991384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Product Warranty Liability</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zP25OUHrWdG5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left"><span id="xdx_8B4_zbcYBgEQt6l9" style="display: none">Schedule of Product Warranty 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></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of and for the <br/>Three Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; 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; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_987_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20211001__20211231_zEMTlGxfDKRd" style="width: 10%; text-align: right" title="Beginning balance">232</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--ProductWarrantyAccrual_iS_pn3n3_c20201001__20201231_zKCDzDLScXb9" style="width: 10%; text-align: right" title="Beginning balance">190</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_98A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20211001__20211231_zNXwXxN66iZ3" style="text-align: right" title="Accruals during the period">33</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20201001__20201231_zWBSLqdwL1G5" style="text-align: right" title="Accruals during the period">175</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_98D_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20211001__20211231_zNKuWMPZ0qTd" style="text-align: right" title="Changes in estimates of prior period warranty accruals">11</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20201001__20201231_zBbuUXTXfzc9" style="text-align: right" title="Changes in estimates of prior period warranty accruals">7</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	</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--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20211001__20211231_zEXgTkxV7MZf" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(21</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_985_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20201001__20201231_zS2tCIYKAXPa" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(25</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_982_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20211001__20211231_zWya03Ooqa97" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">255</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_98D_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20201001__20201231_zlimBu3u2Gr7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">347</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 51.8pt 0 0; text-align: justify; text-indent: 0pc">&#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="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of and for the <br/>Six Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; 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; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_981_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20211231_zgby7Gg8Ct0j" style="width: 10%; text-align: right" title="Beginning balance">221</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--ProductWarrantyAccrual_iS_pn3n3_c20200701__20201231_zEga5uNrVLk8" style="width: 10%; text-align: right" title="Beginning balance">213</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_98D_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20211231_pn3n3" style="text-align: right" title="Accruals during the period">64</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20201231_pn3n3" style="text-align: right" title="Accruals during the period">255</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_988_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20211231_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20200701__20201231_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(1</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt">Warranty amortization	</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--ProductWarrantyAccrualAmortizationAndUtilization_c20210701__20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(34</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_c20200701__20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(120</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_987_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20211231_zFF8EhsT5wF" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">255</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_c20200701__20201231_zU1N0KfD2rXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">347</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882131608">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of reconciliations of the numerators and denominators of the basic and diluted earnings (loss) per share computations for net income (loss)</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zOV0sIMdicBh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc"><span id="xdx_8B7_zrM54XxcKIYg" style="display: none">Schedule of reconciliations of the numerators and denominators of the basic and diluted earnings (loss) per share computations for net
income (loss)</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20211001__20211231_z7rzrn6ULJng" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20201001__20201231_zNqJuLgoT0M2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20210701__20211231_zeLYvCAj24l9" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200701__20201231_zDxZoSYghAdi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--EarningsPerShareBasicAbstract_iB_pn3n3_zgqau3H9YYYh" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc">Basic:</td><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_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zgMXzYtGs0L3" style="vertical-align: bottom; background-color: transparent">
    <td style="width: 48%; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Net income 	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">925</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">1,750</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">1,988</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,908</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pip0_z8UNERij9l49" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">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,657</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,861</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,654</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,856</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--EarningsPerShareBasic_i01_pip0_zhrEpuWXhSF5" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc">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.25</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.45</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.54</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.75</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--EarningsPerShareDilutedAbstract_iB_pn3n3_zbnmOTN4YSKk" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc">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_401_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3_zYnpIvKmyyjh" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Net income	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">925</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,750</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,988</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,908</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ProFormaWeightedAverageSharesOutstandingDiluted_i01_pip0_z3720JWl52Qk" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-indent: -1.5pc; padding-left: 1.5pc">Weighted average shares outstanding	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,657</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,861</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,654</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,856</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pip0_zO6l3I9lbzJ3" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">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">110</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">151</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">120</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">158</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pip0_zMKC9s3bO4p8" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 1pt">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,767</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">4,012</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><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">4,014</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EarningsPerShareDiluted_i01_pip0_zJImh8sCuKgd" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc">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.25</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.44</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.53</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.72</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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882040680">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-based Payment Arrangement, Option, Activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zVA9AacyzCwl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B2_zb8cG7Ov6CI9" style="display: none">Share-based Payment Arrangement, 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: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted-Average Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20211231_zVYvr5VT3t3f" 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210701__20211231_zCzFz3WPoVJ" style="width: 10%; text-align: right" title="Weighted-Average Exercise Price, Outstanding at beginning">1.81</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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20200701__20201231_zLzVKi83Hjhc" style="width: 10%; text-align: right">54,000</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20200701__20201231_zmWTXJTXeObh" style="width: 10%; text-align: right">1.86</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Options granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210701__20211231_z61PieUhKYz2" style="text-align: right" title="Number of Shares, Options granted"><span style="-sec-ix-hidden: xdx2ixbrl0770">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210701__20211231_zHDz4u9xdp4h" style="text-align: right" title="Weighted-Average Exercise Price, Options granted"><span style="-sec-ix-hidden: xdx2ixbrl0772">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200701__20201231_zVZtiHOZkzh4" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0773">&#8212;</span></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_c20200701__20201231_zNqHjTBuZfHk" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0774">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Options exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20211231_zae3XvinHlwj" style="text-align: right" title="Number of Shares, Options exercised">(25,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210701__20211231_zoqnGa6uhoI" style="text-align: right" title="Weighted-Average Exercise Price, Options exercised">1.80</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20200701__20201231_zB6FmJKNi2z9" style="text-align: right">(22,500</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20200701__20201231_zBeCs5ex9iZ4" style="text-align: right">1.94</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; 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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20210701__20211231_zOSWOqKQ16Gj" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0782">&#8212;</span></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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20210701__20211231_zySiIq2Bq73c" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Exercise Price, Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0784">&#8212;</span></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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20200701__20201231_zfaWWXlIawj1" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0785">&#8212;</span></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_c20200701__20201231_zdfz80ovmYCh" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0786">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 2.5pt">Outstanding at end of period</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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20211231_z4oPXlKH7zA5" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Outstanding at ending">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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210701__20211231_z12cXEIO7fNi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Exercise Price, Outstanding at ending">1.82</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 id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20200701__20201231_z8jO0RIPYFDg" style="border-bottom: Black 2.5pt double; text-align: right">31,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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20200701__20201231_zSY23m7RVyhh" style="border-bottom: Black 2.5pt double; text-align: right">1.81</td><td style="padding-bottom: 2.5pt; 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 December 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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20211231_ziXRQAFx4Dje" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Stock 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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20211231_zcSExowS3HS8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Exercise Price, Stock Options Exercisable">1.82</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 id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20201231_zWMe46PeGUbk" style="border-bottom: Black 2.5pt double; text-align: right">31,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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20201231_zyQPbLJHnTu" style="border-bottom: Black 2.5pt double; text-align: right">1.81</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882142040">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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_898_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_z1FltaL1sq7j" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td><span id="xdx_8B0_zyfxhIxN8g79" 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-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#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,255,204)">
    <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_98D_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zFidWrLsvPw5" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">10,173</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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zYP12lidSAT4" 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_98E_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z7buA2Iolkid" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">8,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_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zqzEQ8DecLka" 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,255,204)">
    <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: -1.8pc; padding-left: 30pt">Customer 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zPHk7k7GINR4" style="text-align: right" title="Net sales">6,723</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_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zaNtHJOFkvyj" 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_98A_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zC5aJ887yF2b" style="text-align: right" title="Net sales">5,809</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_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zmqKcsRCM2Ad" title="Percentage of concentrations risk">70</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-indent: -1.8pc; padding-left: 30pt">Customer 2</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zWj0MxvURxy8" style="text-align: right" title="Net sales">1,249</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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zioI3pd8mccj" title="Percentage of concentrations risk">12</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zmh3zDvcrPs7" style="text-align: right" title="Net sales">1,221</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_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zUEuseU3li8h" title="Percentage of concentrations risk">15</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -1.8pc; padding-left: 30pt">Customer 3</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--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zBmjH5ayKBQ4" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">1,090</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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zFN8oVrw5AYd" title="Percentage of concentrations risk">11</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_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zFKooIRSUHc7" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">658</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_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zLMFmt5SNcW6" title="Percentage of concentrations risk">8</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 2.5pt; text-indent: -1.8pc; padding-left: 40pt">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_98B_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z1kXCaVwxw68" style="border-bottom: Black 2.5pt double; text-align: right" title="Net sales">9,062</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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoucF3AP0sW2" title="Percentage of concentrations risk">89</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_988_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z89IBNPi5sh" style="border-bottom: Black 2.5pt double; text-align: right">7,688</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_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbRvoZF0Ej2h">93</span></td><td style="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>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc">&#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="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">&#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,255,204)">
    <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_985_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z0G3IuanDgNh" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">20,161</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zc7W4JWNdml9" 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_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zyD8RnY8ADua" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">16,855</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_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z6vknOlZmy5j" 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,255,204)">
    <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: -1.8pc; padding-left: 30pt">Customer 1</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zi7F0y0ZWFOf" style="text-align: right" title="Net sales">13,714</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zuI3Aua9wmNf" title="Percentage of concentrations risk">68</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zaLomTG1NYp7" style="text-align: right" title="Net sales">10,978</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_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zwI84V7mTGI7" title="Percentage of concentrations risk">65</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-indent: -1.8pc; padding-left: 30pt">Customer 2</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zbe6puS1TgNh" style="text-align: right" title="Net sales">2,189</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_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zNrMlVqrbyCj" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zqdrYJkFGgli" style="text-align: right" title="Net sales">3,391</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_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrFebH7zzo45" title="Percentage of concentrations risk">20</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-bottom: 1pt; text-indent: -1.8pc; padding-left: 30pt">Customer 3</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--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zOy5xwfvyFZg" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">1,970</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_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zDi3Wfhlepa4" title="Percentage of concentrations risk">10</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_98D_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z7RC4UWsTxOj" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">1,127</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_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z6iEgicDxnvj" title="Percentage of concentrations risk">7</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 2.5pt; text-indent: -1.8pc; padding-left: 40pt">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_980_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhRkNNbGfmVf" style="border-bottom: Black 2.5pt double; text-align: right">17,873</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSfF4F9pNkV4">89</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_982_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zo439hAxtQq1" style="border-bottom: Black 2.5pt double; text-align: right">15,496</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_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmIK4HzaZSD7">92</span></td><td style="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>
  </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="top.Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of accounts receivable of major customers</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zyH0KXlwIt5c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="text-indent: -1.8pc; padding-left: 1.8pc"><span id="xdx_8B0_zDKUzZZDYdj3" style="display: none">Schedule of accounts receivable of 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-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <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_98F_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zwKnl0ltCjd4" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">8,854</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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zWYcuUSoYhDi" 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_980_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zKMhgikDGWn9" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">10,935</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_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zxBWWUyFnIO9" 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: -1.8pc; padding-left: 1.8pc">&#160;</td><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,255,204)">
    <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.9pc; padding-left: 20pt">Customer 1</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--AccountsReceivableGrossCurrent_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total gross accounts receivable">5,993</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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z9isK5o4BKfj" title="Percentage of concentrations risk">68</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z42iBwgllgD2" style="text-align: right" title="Total gross accounts receivable">6,666</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_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_znioTJuggjO8" title="Percentage of concentrations risk">61</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-bottom: 1pt; text-indent: -0.9pc; padding-left: 20pt">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_984_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zEADjycXJnVl" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">864</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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zTKVbIgcpDHh" title="Percentage of concentrations risk">10</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_986_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zTnCWVHriJmg" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">3,710</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_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zoVp95xf8o8b" title="Percentage of concentrations risk">34</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.9pc; padding-left: 30pt">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_987_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231_zKG8TRZrzbA9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">6,857</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_dp_c20210701__20211231_zAnFQpDTAip7" title="Percentage of concentrations risk">78</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--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630_zZG1Ghdpk51h" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">10,376</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_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630_zMhlMuOGDTff">95</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_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882092168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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_888_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zI92GTb7lenh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)">
  <tr style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8BD_zfYj6nQetUMe" style="display: none">Schedule of Maturities of Lease Liabilities</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49C_20211231_zyt2BOg2yl2e" 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: left">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="text-align: left">Fiscal Year:</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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maLOLLPzuOl_zQVgHS75Oq5j" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; width: 86%; text-align: left">2022</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">246</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pn3n3_maLOLLPzuOl_zcvIZ5qsBib5" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">2023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">504</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pn3n3_maLOLLPzuOl_zWNpfbuHp5B5" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">2024</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">519</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pn3n3_maLOLLPzuOl_zXJlMEJpLS5b" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">2025</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">535</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_maLOLLPzuOl_zc2YXSMEXYd9" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">551</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_iI_pn3n3_maLOLLPzuOl_zCWBqGqCIuSe" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Thereafter</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">710</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzuOl_maOLLzrUj_zIbPe5DabPRc" style="vertical-align: bottom; background-color: transparent">
    <td style="padding-left: 10pt; text-align: left">Total lease payments</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,065</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_maOLLzrUj_z09igfu2rSbk" style="vertical-align: bottom; background-color: rgb(204,255,204)">
    <td style="padding-left: 10pt; text-align: left">Less imputed interest:</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">(456</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zjtBC9vEi5Kd" style="vertical-align: bottom; background-color: transparent">
    <td style="text-align: left">Total</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,609</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_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267960913448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract', window );"><strong>Revision Of Previously Issued Financial Statements For Correction Of Immaterial Errors</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Net income loss</a></td>
<td class="nump">$ 61,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="top.Show.showAR( this, 'defref_us-gaap_ImmaterialErrorCorrection', window );">Immaterial Error Correction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Accordingly, the prior year financial statements have been revised to reflect the impact of ASU 2016-1.
The revised classification and reported values of our unrealized gains (losses) on marketable equity investments as accounted for under
ASU 2016-01 are included in the condensed consolidated financial statements herein. The impact to net income for the three months ended
December 31, 2020, was an increase of $1.4 million with a corresponding decrease in unrealized gain on marketable equity securities of
$1.4 million, previously presented in other comprehensive income (loss). The revision resulted in an increase to both basic and diluted
earnings per share for the three months ended December 31, 2020 of $0.36. The impact to net income for the six months ended December 31,
2020, was an increase of $1.3 million with a corresponding decrease in unrealized gain on marketable equity securities of $1.3 million,
previously presented in other comprehensive income (loss). The revision resulted in an increase to basic earnings per share of $0.33 and
diluted earnings per share of $0.32 for the six months ended December 31, 2020. As of June 30, 2021, the revision reclassified the remaining
accumulated other comprehensive loss of $215,000 to retained earnings.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract</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_ImmaterialErrorCorrection">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes nature and related effect on financial statements related to corrections of prior year errors in the current year financial statements when the effect of the prior year error was immaterial to the prior year financial statements and the current year correction is immaterial to the current year financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.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 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 1.M.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e30365-122693<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 1.N.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e30840-122693<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImmaterialErrorCorrection</td>
</tr>
<tr>
<td style="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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: 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(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="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>38
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267877640568">
<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>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract', window );"><strong>Composition Of Certain Financial Statement 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="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials/purchased components</a></td>
<td class="nump">$ 4,331<span></span>
</td>
<td class="nump">$ 3,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in process</a></td>
<td class="nump">2,774<span></span>
</td>
<td class="nump">2,218<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="top.Show.showAR( this, 'defref_pdex_InventorySubAssemblies', window );">Sub-assemblies/finished components</a></td>
<td class="nump">1,836<span></span>
</td>
<td class="nump">1,738<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">344<span></span>
</td>
<td class="nump">514<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventory</a></td>
<td class="nump">$ 9,285<span></span>
</td>
<td class="nump">$ 8,437<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisclosureCompositionOfCertainFinancialStatementItemsAbstract</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_InventorySubAssemblies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refers to inventory sub assemblies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267876818088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract', window );"><strong>Composition Of Certain Financial Statement 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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable equity securities - short-term</a></td>
<td class="nump">$ 1,241<span></span>
</td>
<td class="nump">$ 1,295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Marketable equity securities - long-term</a></td>
<td class="nump">1,940<span></span>
</td>
<td class="nump">1,704<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Total marketable equity securities</a></td>
<td class="nump">$ 3,181<span></span>
</td>
<td class="nump">$ 2,999<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisclosureCompositionOfCertainFinancialStatementItemsAbstract</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_MarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="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>40
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267876961288">
<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>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract', window );"><strong>Composition Of Certain Financial Statement 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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation', window );">Less: accumulated depreciation</a></td>
<td class="num">(109)<span></span>
</td>
<td class="num">(62)<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="top.Show.showAR( this, 'defref_pdex_LandAndBuildingNet', window );">&#160;Land and building</a></td>
<td class="nump">$ 6,390<span></span>
</td>
<td class="nump">$ 6,437<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisclosureCompositionOfCertainFinancialStatementItemsAbstract</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_LandAndBuildingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123406127&amp;loc=d3e45014-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.13)<br> -URI http://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 45<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated deprecation 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="top.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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267877639592">
<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>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less accumulated amortization</a></td>
<td class="num">$ (81)<span></span>
</td>
<td class="num">$ (74)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets,net</a></td>
<td class="nump">157<span></span>
</td>
<td class="nump">186<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Total intangibles</a></td>
<td class="nump">$ 238<span></span>
</td>
<td class="nump">$ 260<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>42
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267876868392">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 06, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract', window );"><strong>Composition Of Certain Financial Statement 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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAmortizedCost', window );">Aggregate cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,538,000<span></span>
</td>
<td class="nump">$ 3,204,000<span></span>
</td>
<td class="nump">$ 3,538,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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss', window );">Net unrealized losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215,000<span></span>
</td>
<td class="nump">357,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="top.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">386,000<span></span>
</td>
<td class="nump">475,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="top.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">171,000<span></span>
</td>
<td class="nump">118,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="top.Show.showAR( this, 'defref_pdex_MarketableSecuritie', window );">Marketable equity securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,170,000<span></span>
</td>
<td class="nump">$ 1,224,000<span></span>
</td>
<td class="nump">$ 1,170,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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Payment to acquired property plant equipment</a></td>
<td class="nump">$ 6,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment', window );">Payment of property plant equipment</a></td>
<td class="nump">1,300<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="top.Show.showAR( this, 'defref_pdex_BankFinanced', window );">Bank financed</a></td>
<td class="nump">$ 5,200<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="top.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,000<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_BankFinanced">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisclosureCompositionOfCertainFinancialStatementItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisclosureCompositionOfCertainFinancialStatementItemsAbstract</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_MarketableSecuritie">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_MarketableSecuritie</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123726172&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 http://asc.fasb.org/extlink&amp;oid=123726172&amp;loc=d3e511914-122862<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AvailableForSaleSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireOtherPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>43
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267876939368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Beginning balance</a></td>
<td class="nump">$ 232<span></span>
</td>
<td class="nump">$ 190<span></span>
</td>
<td class="nump">$ 221<span></span>
</td>
<td class="nump">$ 213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Accruals during the period</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">175<span></span>
</td>
<td class="nump">64<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Changes in estimates of prior period warranty accruals</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="num">(1)<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="top.Show.showAR( this, 'defref_pdex_ProductWarrantyAccrualAmortizationAndUtilization', window );">Warranty amortization and utilization</a></td>
<td class="num">(21)<span></span>
</td>
<td class="num">(25)<span></span>
</td>
<td class="num">(34)<span></span>
</td>
<td class="num">(120)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Ending balance</a></td>
<td class="nump">$ 255<span></span>
</td>
<td class="nump">$ 347<span></span>
</td>
<td class="nump">$ 255<span></span>
</td>
<td class="nump">$ 347<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=123368208&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 http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267876979976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Change in Accounting Estimate [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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyExpense', window );">Warranty expenses</a></td>
<td class="nump">$ 44,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 182,000<span></span>
</td>
<td class="nump">$ 68,000<span></span>
</td>
<td class="nump">$ 254,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="top.Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_WarrantyReservesMember', window );">SEC Schedule, 12-09, Reserve, Warranty [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="top.Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Change in Accounting Estimate [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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyExpense', window );">Warranty expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 221,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 255,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_ChangeInAccountingEstimateLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingEstimateLineItems</td>
</tr>
<tr>
<td style="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_ProductWarrantyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3,4))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyExpense</td>
</tr>
<tr>
<td style="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_ChangeInAccountingEstimateByTypeAxis=us-gaap_WarrantyReservesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ChangeInAccountingEstimateByTypeAxis=us-gaap_WarrantyReservesMember</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>45
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882210232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER SHARE (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">$ 925<span></span>
</td>
<td class="nump">$ 1,750<span></span>
</td>
<td class="nump">$ 1,988<span></span>
</td>
<td class="nump">$ 2,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding</a></td>
<td class="nump">3,657<span></span>
</td>
<td class="nump">3,861<span></span>
</td>
<td class="nump">3,654<span></span>
</td>
<td class="nump">3,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic income per share</a></td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income</a></td>
<td class="nump">$ 925<span></span>
</td>
<td class="nump">$ 1,750<span></span>
</td>
<td class="nump">$ 1,988<span></span>
</td>
<td class="nump">$ 2,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted', window );">Weighted average shares outstanding</a></td>
<td class="nump">3,657<span></span>
</td>
<td class="nump">3,861<span></span>
</td>
<td class="nump">3,654<span></span>
</td>
<td class="nump">3,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive securities</a></td>
<td class="nump">110<span></span>
</td>
<td class="nump">151<span></span>
</td>
<td class="nump">120<span></span>
</td>
<td class="nump">158<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="top.Show.showAR( this, 'defref_pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare', window );">Weighted average shares used in calculation of diluted earnings per share</a></td>
<td class="nump">3,767<span></span>
</td>
<td class="nump">4,012<span></span>
</td>
<td class="nump">3,774<span></span>
</td>
<td class="nump">4,014<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted income per share</a></td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.44<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.72<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://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> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-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 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProFormaWeightedAverageSharesOutstandingDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average number of shares or units and dilutive common stock or unit equivalents outstanding in the calculation of proforma diluted earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted</td>
</tr>
<tr>
<td style="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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267960991816">
<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>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 61,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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Interest or penalties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882216904">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Shares, Outstanding at beginning</a></td>
<td class="nump">31,500<span></span>
</td>
<td class="nump">54,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Outstanding at beginning</a></td>
<td class="nump">$ 1.81<span></span>
</td>
<td class="nump">$ 1.86<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Shares, Options 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Options 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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of Shares, Options exercised</a></td>
<td class="num">(25,000)<span></span>
</td>
<td class="num">(22,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Options exercised</a></td>
<td class="nump">$ 1.80<span></span>
</td>
<td class="nump">$ 1.94<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of Shares, Options 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Options 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Shares, Outstanding at ending</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Outstanding at ending</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Number of Shares, Stock Options Exercisable</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Stock Options Exercisable</a></td>
<td class="nump">$ 1.82<span></span>
</td>
<td class="nump">$ 1.81<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267874005960">
<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="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 02, 2020</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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2016</div></th>
<th class="th"><div>Sep. 30, 2014</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards granted during period</a></td>
<td class="nump">40,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', 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">9 months 14 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Intrinsic 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="nump">$ 139,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 139,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">1,130<span></span>
</td>
<td class="nump">1,485<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_pdex_ContributionsDiscountPrices', window );">Contributions discount prices</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="nump">$ 26.17<span></span>
</td>
<td class="nump">$ 16.94<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of forfeited awards shares during period</a></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="nump">5,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pdex_NonQualifiedStockOptionsMember', window );">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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
<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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards granted during period</a></td>
<td class="nump">40,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward', window );">Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award</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">the completion of service periods
that range from 7 months to 9.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined
prices. The weighted average fair value of the performance awards granted was $4.46, calculated using the weighted average fair market
value for each award, using a Monte Carlo simulation.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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="nump">21,000<span></span>
</td>
<td class="nump">$ 21,000<span></span>
</td>
<td class="nump">$ 42,000<span></span>
</td>
<td class="nump">$ 42,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="top.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="nump">118,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 118,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average 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">2 years 5 months 19 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Number of shares issued</a></td>
<td class="nump">25,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_pdex_ParticipantRelatedPayrollTaxLiabilities', window );">Participant-related payroll tax liabilities</a></td>
<td class="nump">$ 259,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pdex_EquityIncentivePlanMember', window );">Equity Incentive 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">1,500,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="top.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="nump">200,000<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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pdex_EquityIncentivePlanMember', window );">Equity Incentive Plan [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward', window );">Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the 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="top.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="nump">$ 254,000<span></span>
</td>
<td class="nump">$ 18,000<span></span>
</td>
<td class="nump">$ 527,000<span></span>
</td>
<td class="nump">18,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="top.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="text">&#160;<span></span>
</td>
<td class="nump">$ 3,600<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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 5,000<span></span>
</td>
<td class="nump">$ 4,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="top.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="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pdex_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan [Member] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Number of shares purchased and allocated to employee (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="nump">25,593<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ContributionsDiscountPrices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContributionsDiscountPrices</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_ParticipantRelatedPayrollTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Participant-related payroll tax liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ParticipantRelatedPayrollTaxLiabilities</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_SharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of 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="top.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 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredCompensationArrangementWithIndividualSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued pursuant to the terms of a deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued</td>
</tr>
<tr>
<td style="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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, 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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="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_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=srt_DirectorMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=pdex_EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EquityIncentivePlanMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>49
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267874745416">
<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">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 10,173<span></span>
</td>
<td class="nump">$ 8,265<span></span>
</td>
<td class="nump">$ 20,161<span></span>
</td>
<td class="nump">$ 16,855<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95.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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 10,173<span></span>
</td>
<td class="nump">$ 8,265<span></span>
</td>
<td class="nump">$ 20,161<span></span>
</td>
<td class="nump">$ 16,855<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="top.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>
<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 6,723<span></span>
</td>
<td class="nump">$ 5,809<span></span>
</td>
<td class="nump">$ 13,714<span></span>
</td>
<td class="nump">$ 10,978<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="top.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">70.00%<span></span>
</td>
<td class="nump">68.00%<span></span>
</td>
<td class="nump">65.00%<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 1,249<span></span>
</td>
<td class="nump">$ 1,221<span></span>
</td>
<td class="nump">$ 2,189<span></span>
</td>
<td class="nump">$ 3,391<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">20.00%<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member] | Customer Concentration Risk 3 [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 1,090<span></span>
</td>
<td class="nump">$ 658<span></span>
</td>
<td class="nump">$ 1,970<span></span>
</td>
<td class="nump">$ 1,127<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">7.00%<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 9,062<span></span>
</td>
<td class="nump">$ 7,688<span></span>
</td>
<td class="nump">$ 17,873<span></span>
</td>
<td class="nump">$ 15,496<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">89.00%<span></span>
</td>
<td class="nump">93.00%<span></span>
</td>
<td class="nump">89.00%<span></span>
</td>
<td class="nump">92.00%<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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pdex_CustomerConcentrationRisk3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CustomerConcentrationRisk3Member</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>50
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267873959560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Total gross accounts receivable</a></td>
<td class="nump">$ 6,857<span></span>
</td>
<td class="nump">$ 10,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">78.00%<span></span>
</td>
<td class="nump">95.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [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="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Total gross accounts receivable</a></td>
<td class="nump">$ 8,854<span></span>
</td>
<td class="nump">$ 10,935<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Total gross accounts receivable</a></td>
<td class="nump">$ 5,993<span></span>
</td>
<td class="nump">$ 6,666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="nump">68.00%<span></span>
</td>
<td class="nump">61.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Total gross accounts receivable</a></td>
<td class="nump">$ 864<span></span>
</td>
<td class="nump">$ 3,710<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">34.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267882207448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95.00%<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="top.Show.showAR( this, 'defref_pdex_MajorCustomersSuppliersDescription', window );">Major customers suppliers description</a></td>
<td class="text">Amounts owed to the fiscal 2022 two most
significant suppliers at December 31, 2021, totaled $365,000 and $71,000, respectively, and at June 30, 2021, totaled $206,000 and $184,000,
respectively.<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=pdex_TwoSuppliersMember', window );">Two Suppliers [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=pdex_ThreeSuppliersMember', window );">Three Suppliers [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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentrations risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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_MajorCustomersSuppliersDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_MajorCustomersSuppliersDescription</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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConcentrationRiskByTypeAxis=pdex_TwoSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TwoSuppliersMember</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_ThreeSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ThreeSuppliersMember</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267873910184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) - Minnesota Bank And Trust [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></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>Dec. 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_PropertyLoanMember', window );">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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Periodic payment of principal and interest</a></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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt instrument, maturity date</a></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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pdex_BalloonPayment', window );">Balloon payment</a></td>
<td class="nump">$ 3,100<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="top.Show.showAR( this, 'defref_pdex_DescriptionOfPrepayment', window );">Description of prepayment</a></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.
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 December 31, 2021 is $5,028,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.75%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_TermLoanOneMember', window );">Term Loan One [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Periodic payment of principal and interest</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt instrument, maturity date</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt outstanding</a></td>
<td class="nump">$ 3,770,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,259,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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Additional amount borrowed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pdex_TermLoanTwoMember', window );">Term Loan Two [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Periodic payment of principal and interest</a></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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt instrument, maturity date</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 932,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt instrument, maturity date</a></td>
<td class="text">Nov.  05,  2023<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></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>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Balloon payment owed at maturity of debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of prepayment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="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_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="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_DebtInstrumentAxis=pdex_PropertyLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TermLoanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TermLoanOneMember</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_TermLoanTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TermLoanTwoMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267879664248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Shares repurchased during year, value</a></td>
<td class="nump">$ 577,000<span></span>
</td>
<td class="nump">$ 672,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="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=pdex_ShareRepurchaseProgramMember', window );">Share Repurchase Program [Member] | Cumulative Basis [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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Shares repurchased during the year, number of shares</a></td>
<td class="nump">1,063,448<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Shares repurchased during year, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pdex_Tenb51PlanMember', window );">10b5-1 Plan [Member] | Share Repurchase Program [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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Shares repurchased during the year, number of shares</a></td>
<td class="nump">24,336<span></span>
</td>
<td class="nump">27,952<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareRepurchaseProgramAxis=pdex_ShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</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="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267876719288">
<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>Dec. 31, 2021 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths', window );">2022</a></td>
<td class="nump">$ 246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo', window );">2023</a></td>
<td class="nump">504<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree', window );">2024</a></td>
<td class="nump">519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour', window );">2025</a></td>
<td class="nump">535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive', window );">2026</a></td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive', window );">Thereafter</a></td>
<td class="nump">710<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">3,065<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest:</a></td>
<td class="num">(456)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">$ 2,609<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>55
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140267873982840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jul. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use</a></td>
<td class="nump">$ 2,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,605<span></span>
</td>
<td class="nump">$ 3,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liability current portion</a></td>
<td class="nump">$ 361,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 361,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Remaining lease term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Interest rate</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>
<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid lease liability</a></td>
<td class="nump">$ 123,000<span></span>
</td>
<td class="nump">$ 120,000<span></span>
</td>
<td class="nump">$ 243,000<span></span>
</td>
<td class="nump">$ 236,000<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_DisclosureLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>56
<FILENAME>pdex_10q_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/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pdex="http://pro-dex.com/20211231"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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-20211231.xsd" xlink:type="simple"/>
    <context id="From2021-07-01to2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-02-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2022-02-02</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="From2021-10-012021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-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>2020-09-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="AsOf2020-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>2020-06-30</instant>
        </period>
    </context>
    <context id="From2021-10-012021-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>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-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>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-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>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-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>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </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="AsOf2020-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>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-09-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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-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>2020-09-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="AsOf2020-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>2020-06-30</instant>
        </period>
    </context>
    <context id="From2021-10-012021-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>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-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>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-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>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-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>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </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="AsOf2020-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>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2021-04-012021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2020-11-012020-11-06">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-06-30</instant>
        </period>
    </context>
    <context id="From2021-07-012021-12-31_us-gaap_WarrantyReservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:WarrantyReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_us-gaap_WarrantyReservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:WarrantyReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2016-09-30_custom_EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-30</instant>
        </period>
    </context>
    <context id="From2021-07-012021-12-31_custom_EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-12-31_custom_NonQualifiedStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pdex:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_custom_EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-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>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-02-022020-02-28_srt_DirectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-02</startDate>
            <endDate>2020-02-28</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-12-31_srt_DirectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-10-012021-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>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-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>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-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>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="From2020-06-282020-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>2020-06-28</startDate>
            <endDate>2020-07-02</endDate>
        </period>
    </context>
    <context id="From2020-06-282020-07-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-07-02</endDate>
        </period>
    </context>
    <context id="AsOf2020-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>
            <instant>2020-07-02</instant>
        </period>
    </context>
    <context id="From2020-12-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
        <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:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-10-012021-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
        <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:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
        <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:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
        <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:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
        <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:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">
        <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:PlanNameAxis">pdex:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </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="From2021-07-012021-12-31_custom_EmployeeStockPurchasePlanMember_custom_CumulativeBasisMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pdex:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pdex:CumulativeBasisMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-12-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>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-12-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>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-10-012021-12-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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-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>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-10-012021-12-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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-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>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-10-012021-12-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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-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>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member">
        <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:CustomerConcentrationRisk3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member">
        <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:CustomerConcentrationRisk3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-10-012021-12-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-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-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>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-12-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>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-12-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>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-12-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>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-12-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>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-12-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>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-12-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>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member">
        <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:CustomerConcentrationRisk3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member">
        <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:CustomerConcentrationRisk3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-12-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>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-12-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>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-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>2021-12-31</instant>
        </period>
    </context>
    <context id="From2021-07-012021-12-31_us-gaap_AccountsReceivableMember_us-gaap_SupplierConcentrationRiskMember">
        <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:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-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>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_AccountsReceivableMember_us-gaap_SupplierConcentrationRiskMember">
        <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:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-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>2021-12-31</instant>
        </period>
    </context>
    <context id="From2021-07-012021-12-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>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-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>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-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>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-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>2021-12-31</instant>
        </period>
    </context>
    <context id="From2021-07-012021-12-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>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-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>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-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>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-12-31_custom_TwoSuppliersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012020-12-31_custom_ThreeSuppliersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:ThreeSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-012020-12-31_custom_ThreeSuppliersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pdex:ThreeSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="AsOf2020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanOneMember</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_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanTwoMember</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="From2021-01-012021-03-31_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2020-11-012020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="From2020-11-012020-11-06_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:TermLoanTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="From2020-11-012020-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>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-06</endDate>
        </period>
    </context>
    <context id="AsOf2020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pdex:PropertyLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pdex:MinnesotaBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-06</instant>
        </period>
    </context>
    <context id="From2021-10-012021-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>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-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>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-10-012021-12-31_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pdex:CumulativeBasisMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-12-31_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">pdex:ShareRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pdex:CumulativeBasisMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2019-07-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000788920</identifier>
        </entity>
        <period>
            <instant>2019-07-01</instant>
        </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="From2021-07-01to2021-12-31">0000788920</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2021-07-01to2021-12-31">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="From2021-07-01to2021-12-31">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2021-07-01to2021-12-31">2022</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2021-07-01to2021-12-31">--06-30</dei:CurrentFiscalYearEndDate>
    <us-gaap:GainLossOnSalesOfLoansNet
      contextRef="From2021-10-012021-12-31"
      id="xdx2ixbrl0220"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSalesOfLoansNet
      contextRef="From2020-10-012020-12-31"
      id="xdx2ixbrl0221"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSalesOfLoansNet
      contextRef="From2021-07-01to2021-12-31"
      id="xdx2ixbrl0222"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0298"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2020-07-012020-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0302"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2021-10-012021-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0304"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0306"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2021-07-012021-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0308"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-10-012021-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0312"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0314"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-07-012021-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0316"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2021-10-012021-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0320"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0322"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-09-30"
      id="xdx2ixbrl0360"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30"
      id="xdx2ixbrl0362"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30"
      id="xdx2ixbrl0366"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnInvestments
      contextRef="From2021-07-01to2021-12-31"
      id="xdx2ixbrl0408"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="From2020-07-012020-12-31"
      id="xdx2ixbrl0412"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2020-07-012020-12-31"
      id="xdx2ixbrl0436"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2020-07-012020-12-31"
      id="xdx2ixbrl0448"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="From2021-07-01to2021-12-31"
      id="xdx2ixbrl0453"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireLandHeldForUse
      contextRef="From2021-07-01to2021-12-31"
      id="xdx2ixbrl0456"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2020-07-012020-12-31"
      id="xdx2ixbrl0469"
      unitRef="USD"
      xsi:nil="true"/>
    <pdex:PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock
      contextRef="From2021-07-01to2021-12-31"
      id="xdx2ixbrl0474"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="From2021-07-01to2021-12-31"
      id="xdx2ixbrl0477"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2021-07-01to2021-12-31"
      id="xdx2ixbrl0770"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2021-07-01to2021-12-31"
      id="xdx2ixbrl0772"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2020-07-012020-12-31"
      id="xdx2ixbrl0773"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2020-07-012020-12-31"
      id="xdx2ixbrl0774"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2021-07-01to2021-12-31"
      id="xdx2ixbrl0782"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2021-07-01to2021-12-31"
      id="xdx2ixbrl0784"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2020-07-012020-12-31"
      id="xdx2ixbrl0785"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2020-07-012020-12-31"
      id="xdx2ixbrl0786"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2021-07-01to2021-12-31">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2021-07-01to2021-12-31">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2021-07-01to2021-12-31">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2021-07-01to2021-12-31">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2021-07-01to2021-12-31">0-14942</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2021-07-01to2021-12-31">PRO-DEX, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2021-07-01to2021-12-31">CO</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2021-07-01to2021-12-31">84-1261240</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2021-07-01to2021-12-31">2361 McGaw Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2021-07-01to2021-12-31">Irvine</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2021-07-01to2021-12-31">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2021-07-01to2021-12-31">92614</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2021-07-01to2021-12-31">(949)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2021-07-01to2021-12-31">769-3200</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2021-07-01to2021-12-31">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2021-07-01to2021-12-31">PDEX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2021-07-01to2021-12-31">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2021-07-01to2021-12-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2021-07-01to2021-12-31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2021-07-01to2021-12-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2021-07-01to2021-12-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2021-07-01to2021-12-31">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2021-07-01to2021-12-31">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2022-02-02" decimals="INF" unitRef="Shares">3629406</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">5252000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">3721000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1241000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1295000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">4000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">8850000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">10933000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">424000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">193000</us-gaap:DeferredCostsCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">9285000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">8437000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1036000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">434000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">26088000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">25013000</us-gaap:AssetsCurrent>
    <pdex:LandAndBuildingNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">6390000</pdex:LandAndBuildingNet>
    <pdex:LandAndBuildingNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">6437000</pdex:LandAndBuildingNet>
    <pdex:EquipmentAndLeaseholdImprovementsNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">4605000</pdex:EquipmentAndLeaseholdImprovementsNet>
    <pdex:EquipmentAndLeaseholdImprovementsNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">3845000</pdex:EquipmentAndLeaseholdImprovementsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">2429000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2605000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">157000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">186000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">463000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">463000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:MarketableSecuritiesNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1940000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1704000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">42000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">67000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">42114000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">40320000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">2315000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2288000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1812000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2198000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">584000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">150000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1260000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1236000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">5971000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">5872000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">2248000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2432000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">991000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">397000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">10899000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">11535000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LiabilitiesNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">14138000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">14364000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">20109000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">20236000</us-gaap:Liabilities>
    <us-gaap:CommonStockNoParValue
      contextRef="AsOf2021-12-31"
      decimals="INF"
      unitRef="USDPShares">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="AsOf2021-06-30"
      decimals="INF"
      unitRef="USDPShares">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2021-06-30" decimals="INF" unitRef="Shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">3641983</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">3641983</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2021-06-30" decimals="INF" unitRef="Shares">3645660</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2021-06-30" decimals="INF" unitRef="Shares">3645660</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">7886000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">7953000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">14119000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">12131000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">22005000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">20084000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">42114000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">40320000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">10173000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">8265000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">20161000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">16855000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">6769000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">5669000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">13329000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">10784000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">3404000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">2596000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">6832000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">6071000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">22000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">150000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">59000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">280000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">1165000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">936000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">2257000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">1641000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">615000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">989000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">1596000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">2080000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">1802000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">2075000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">3912000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">4001000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">1602000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">521000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">2920000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">2070000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">117000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">75000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">237000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">129000</us-gaap:InterestExpense>
    <us-gaap:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">-300000</us-gaap:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments>
    <us-gaap:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">1413000</us-gaap:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments>
    <us-gaap:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-152000</us-gaap:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments>
    <us-gaap:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">1306000</us-gaap:UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments>
    <us-gaap:InterestAndFeeIncomeLoansOtherConsumer
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">25000</us-gaap:InterestAndFeeIncomeLoansOtherConsumer>
    <us-gaap:InterestAndFeeIncomeLoansOtherConsumer
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">20000</us-gaap:InterestAndFeeIncomeLoansOtherConsumer>
    <us-gaap:InterestAndFeeIncomeLoansOtherConsumer
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">49000</us-gaap:InterestAndFeeIncomeLoansOtherConsumer>
    <us-gaap:InterestAndFeeIncomeLoansOtherConsumer
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">61000</us-gaap:InterestAndFeeIncomeLoansOtherConsumer>
    <us-gaap:GainLossOnSalesOfLoansNet
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">12000</us-gaap:GainLossOnSalesOfLoansNet>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">1210000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">1879000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">2580000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">3320000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">285000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">129000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">592000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">412000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">925000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">1750000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">1988000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">2908000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-10-012021-12-31"
      decimals="INF"
      unitRef="USDPShares">0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-10-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">0.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-10-012021-12-31"
      decimals="INF"
      unitRef="USDPShares">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-10-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-10-012021-12-31"
      decimals="INF"
      unitRef="Shares">3657</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-10-012020-12-31"
      decimals="INF"
      unitRef="Shares">3861</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">3654</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="Shares">3856</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-10-012021-12-31"
      decimals="INF"
      unitRef="Shares">3767</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-10-012020-12-31"
      decimals="INF"
      unitRef="Shares">4012</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">3774</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="Shares">4014</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2021-10-012021-12-31"
      decimals="INF"
      unitRef="Shares">3642</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2020-10-012020-12-31"
      decimals="INF"
      unitRef="Shares">3861</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">3642</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="Shares">3861</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">8188000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">12583000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">7953000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">12752000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2021-10-012021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">275000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-10-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">38000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2021-07-012021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">575000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-07-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">64000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2021-10-012021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">577000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2021-07-012021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">672000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2020-07-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">-259000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2020-07-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">39000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2021-07-012021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">30000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="From2020-07-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">25000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">7886000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">12621000</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="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">12621000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">13194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">7468000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">12131000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">6310000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-10-012021-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">925000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">1750000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">1988000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">2908000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">14119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">9218000</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="AsOf2020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">9218000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">20084000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">925000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">1750000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">1988000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">2908000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">22005000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">21839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">22005000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">21839000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">1988000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">2908000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">366000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">320000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">575000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">64000</us-gaap:ShareBasedCompensation>
    <pdex:UnrealizedGainLossOnMarketableEquityInvestments
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">152000</pdex:UnrealizedGainLossOnMarketableEquityInvestments>
    <pdex:UnrealizedGainLossOnMarketableEquityInvestments
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">-1306000</pdex:UnrealizedGainLossOnMarketableEquityInvestments>
    <pdex:NoncashLeaseExpense
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">8000</pdex:NoncashLeaseExpense>
    <pdex:NoncashLeaseExpense
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">15000</pdex:NoncashLeaseExpense>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-4000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">-5000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:GainLossOnInvestments
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">12000</us-gaap:GainLossOnInvestments>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">46000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <pdex:BadDebtExpenseRecovery
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">2000</pdex:BadDebtExpenseRecovery>
    <pdex:BadDebtExpenseRecovery
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">-2000</pdex:BadDebtExpenseRecovery>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-2081000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">-535000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInDeferredLiabilities
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-231000</us-gaap:IncreaseDecreaseInDeferredLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredLiabilities
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">18000</us-gaap:IncreaseDecreaseInDeferredLiabilities>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">848000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">913000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">577000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">247000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-376000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">-110000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">434000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">595000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">-190000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">4219000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">1085000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">334000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">1072000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">316000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">115000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsToAcquireLandHeldForUse
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">6499000</us-gaap:PaymentsToAcquireLandHeldForUse>
    <us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">24000</us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent>
    <us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">3000</us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-1430000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">-6703000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">672000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <pdex:ProceedsFromStockOptionExercisesAndEsppContributions
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">30000</pdex:ProceedsFromStockOptionExercisesAndEsppContributions>
    <pdex:ProceedsFromStockOptionExercisesAndEsppContributions
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">64000</pdex:ProceedsFromStockOptionExercisesAndEsppContributions>
    <pdex:PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">-259000</pdex:PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">5176000</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <pdex:PrincipalPaymentsOnNotesPayable
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">616000</pdex:PrincipalPaymentsOnNotesPayable>
    <pdex:PrincipalPaymentsOnNotesPayable
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">261000</pdex:PrincipalPaymentsOnNotesPayable>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-1258000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">4720000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">1531000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">-898000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">3721000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">6421000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">5252000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5523000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">198000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">101000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">785000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">754000</us-gaap:IncomeTaxesPaidNet>
    <pdex:CashlessStockOptionExercise
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">45000</pdex:CashlessStockOptionExercise>
    <pdex:CashlessStockOptionExercise
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">4000</pdex:CashlessStockOptionExercise>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_805_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zBS5eTLzDncf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;NOTE 1. &lt;span style="letter-spacing: -0.05pt"&gt;&lt;span id="xdx_82E_zhR6SZ8LVOy3"&gt;BASIS OF PRESENTATION&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&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: 3pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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&lt;/span&gt; accounting &lt;span style="letter-spacing: -0.05pt"&gt;principles
generally&lt;/span&gt; accepted &lt;span style="letter-spacing: -0.05pt"&gt;in&lt;/span&gt; the &lt;span style="letter-spacing: -0.05pt"&gt;United States (&#x201c;U.S.
GAAP&#x201d;) &lt;/span&gt;for &lt;span style="letter-spacing: -0.05pt"&gt;interim financial information and the instructions to Form 10-Q and Regulation
S-K. Accordingly, they &lt;/span&gt;do &lt;span style="letter-spacing: -0.05pt"&gt;not include all of the information and footnotes required &lt;/span&gt;by
&lt;span style="letter-spacing: -0.05pt"&gt;U.S. GAAP for complete financial statements. These financial statements should be read in conjunction
with the financial statements presented in our Annual Report &lt;/span&gt;on &lt;span style="letter-spacing: -0.05pt"&gt;Form 10-K for the fiscal
year ended June 30, 2021. In the opinion of management, all adjustments considered necessary for &lt;/span&gt;a &lt;span style="letter-spacing: -0.05pt"&gt;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, 2021.&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 id="xdx_845_ecustom--RecentlyAdoptedAccountingStandardsPolicyTextBlock_zwyDJFPm8fAl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: left; text-indent: -6pc"&gt;&lt;span style="letter-spacing: -0.05pt"&gt;&lt;span id="xdx_861_zoLcn7uhWR4k"&gt;Recently
Adopted Accounting Standards&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: left; text-indent: -6pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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.05pt"&gt;In
December 2019, the Financial Accounting Standards Board issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12 Income Taxes (Topic
740)&#x2014;Simplifying the Accounting for Income Taxes, to remove certain exceptions related to the approach for intraperiod tax allocation,
recognition of deferred tax liabilities for outside basis differences and requiring that an entity reflect the effect of an enacted change
in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments
in this update are effective for us beginning with fiscal year 2022. The adoption of the amendments have not had a material impact.&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.05pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <pdex:RecentlyAdoptedAccountingStandardsPolicyTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_845_ecustom--RecentlyAdoptedAccountingStandardsPolicyTextBlock_zwyDJFPm8fAl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: left; text-indent: -6pc"&gt;&lt;span style="letter-spacing: -0.05pt"&gt;&lt;span id="xdx_861_zoLcn7uhWR4k"&gt;Recently
Adopted Accounting Standards&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 0 6pc; text-align: left; text-indent: -6pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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.05pt"&gt;In
December 2019, the Financial Accounting Standards Board issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12 Income Taxes (Topic
740)&#x2014;Simplifying the Accounting for Income Taxes, to remove certain exceptions related to the approach for intraperiod tax allocation,
recognition of deferred tax liabilities for outside basis differences and requiring that an entity reflect the effect of an enacted change
in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments
in this update are effective for us beginning with fiscal year 2022. The adoption of the amendments have not had a material impact.&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.05pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</pdex:RecentlyAdoptedAccountingStandardsPolicyTextBlock>
    <us-gaap:NatureOfOperations contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_80C_eus-gaap--NatureOfOperations_zsgBJwxlWNJ3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0"&gt;NOTE 2. &lt;span id="xdx_829_z8yzroyFMgHi"&gt;DESCRIPTION OF BUSINESS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: bold 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: 3pc"&gt;&lt;span id="a_DV_M441"/&gt;&lt;span id="a_DV_M442"/&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: 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;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: 0; text-align: justify; text-indent: 3pc"&gt;&#160;&lt;/p&gt;

</us-gaap:NatureOfOperations>
    <pdex:RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_80E_ecustom--RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock_zPV9Rg1OdBp1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="a_Hlk87459850"/&gt;&lt;span id="a_Hlk87524567"/&gt;&lt;span id="a_Hlk87353730"/&gt;&lt;b&gt;NOTE
3. &lt;span id="xdx_828_zq9LF4DSLoF9"&gt;REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS&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: 0.5in"&gt;We failed to timely adopt ASU
2016-01 &#x2013; Accounting for Financial Instruments &#x2013; Classification and Measurement, which states in part that changes in fair
value of equity investments must be recognized in net income. We have completed an evaluation of the quantitative and qualitative impact
of this error in our historical financial statements and concluded that our historical financial statements are not materially misstated.
We concluded that our historical financial statements are not materially misstated for several reasons including the fact that the cumulative
three-year error had a negative impact to historical net income in the amount of $&lt;span id="xdx_90D_eus-gaap--IncomeLossFromEquityMethodInvestments_c20210701__20211231_zzfGXZbosxEl" title="Net income loss"&gt;61,000&lt;/span&gt;, an amount we deem immaterial, as well as the
fact that the amounts did not contain a calculation error but rather amounts were presented on an incorrect line item within the financial
statements. We also considered the fact that this error did not impact cash or operating income for any historical period, which we believe
is important to our investors. &lt;span id="xdx_901_eus-gaap--ImmaterialErrorCorrection_c20200701__20201231_zyCe9uIwZutj" title="Immaterial Error Correction"&gt;Accordingly, the prior year financial statements have been revised to reflect the impact of ASU 2016-1.
The revised classification and reported values of our unrealized gains (losses) on marketable equity investments as accounted for under
ASU 2016-01 are included in the condensed consolidated financial statements herein. The impact to net income for the three months ended
December 31, 2020, was an increase of $1.4 million with a corresponding decrease in unrealized gain on marketable equity securities of
$1.4 million, previously presented in other comprehensive income (loss). The revision resulted in an increase to both basic and diluted
earnings per share for the three months ended December 31, 2020 of $0.36. The impact to net income for the six months ended December 31,
2020, was an increase of $1.3 million with a corresponding decrease in unrealized gain on marketable equity securities of $1.3 million,
previously presented in other comprehensive income (loss). The revision resulted in an increase to basic earnings per share of $0.33 and
diluted earnings per share of $0.32 for the six months ended December 31, 2020. As of June 30, 2021, the revision reclassified the remaining
accumulated other comprehensive loss of $215,000 to retained earnings.&lt;/span&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;













</pdex:RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="From2021-07-01to2021-12-31"
      decimals="0"
      unitRef="USD">61000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ImmaterialErrorCorrection contextRef="From2020-07-012020-12-31">Accordingly, the prior year financial statements have been revised to reflect the impact of ASU 2016-1.
The revised classification and reported values of our unrealized gains (losses) on marketable equity investments as accounted for under
ASU 2016-01 are included in the condensed consolidated financial statements herein. The impact to net income for the three months ended
December 31, 2020, was an increase of $1.4 million with a corresponding decrease in unrealized gain on marketable equity securities of
$1.4 million, previously presented in other comprehensive income (loss). The revision resulted in an increase to both basic and diluted
earnings per share for the three months ended December 31, 2020 of $0.36. The impact to net income for the six months ended December 31,
2020, was an increase of $1.3 million with a corresponding decrease in unrealized gain on marketable equity securities of $1.3 million,
previously presented in other comprehensive income (loss). The revision resulted in an increase to basic earnings per share of $0.33 and
diluted earnings per share of $0.32 for the six months ended December 31, 2020. As of June 30, 2021, the revision reclassified the remaining
accumulated other comprehensive loss of $215,000 to retained earnings.</us-gaap:ImmaterialErrorCorrection>
    <pdex:CompositionOfCertainFinancialStatementsTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_80E_ecustom--CompositionOfCertainFinancialStatementsTextBlock_z86FDfYw2J36" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;NOTE 4. &lt;span id="xdx_826_zF3yTRly5FL6"&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: -0.05pt"&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;&#160;&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.05pt"&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;&lt;span style="letter-spacing: -0.05pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zJUY5DJU14Ed" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B2_z6CXwQjBfKHe" style="display: none"&gt;Schedule of inventory&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_498_20211231_zen0XeCqUEW8" 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 id="xdx_49D_20210630_zI9YpuPeo6D8" 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;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&#160;&lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30,&#160;&lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzusR_zGJGchZVgVed" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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;4,331&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,967&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--InventoryWorkInProcess_iI_pn3n3_maINzusR_zmn3p2l4OXai" 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,774&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,218&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--InventorySubAssemblies_iI_pn3n3_maINzusR_zUsjno8GTQh1" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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;1,836&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,738&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzusR_zW8tWtUnOefb" 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;344&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;514&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtINzusR_z2iIDlf9I81h" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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;9,285&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;8,437&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zobSkMbliQBg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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; text-align: justify; text-indent: 0pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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: 0; text-align: justify; text-indent: 0pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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; text-align: justify; text-indent: 3pc"&gt;&lt;span style="letter-spacing: -0.05pt"&gt;Investments
are stated at market value and consist of the following (in thousands):&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.05pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zLxTZNNvsWR8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B9_zpoC1dnJ8J1h" style="display: none"&gt;Schedule of investments&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_49F_20211231_zTnzgWAQDNE3" 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 id="xdx_499_20210630_zKjUT5QiCp4f" 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;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30,&#160; &lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_maMSzhCU_zeoxFnBeYwZd" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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,241&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;1,295&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_maMSzhCU_ztLCpwatZw9d" 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,940&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,704&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzhCU_z8XijIqg39Nf" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; 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;3,181&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,999&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_zLqln7lrDtR" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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.05pt"&gt;Investments
at December 31, 2021 and June 30, 2021, had an aggregate cost basis&lt;/span&gt; of &lt;span style="letter-spacing: -0.05pt"&gt;$&lt;span id="xdx_903_eus-gaap--AvailableForSaleSecuritiesAmortizedCost_iI_pp0p0_c20211231_zgiOZxGdfGwe" title="Aggregate cost"&gt;3,538,000&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--AvailableForSaleSecuritiesAmortizedCost_iI_pp0p0_c20210630_zH7QyTutWsPf" title="Aggregate cost"&gt;3,204,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 December 31, 2021, the investments
included net unrealized losses of $&lt;span id="xdx_90E_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20210701__20211231_zHfSK44rxU5f" title="Net unrealized losses"&gt;357,000&lt;/span&gt; (gross unrealized losses of $&lt;span id="xdx_90E_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20210701__20211231_zKddChYJwAfi" title="Gross unrealized losses"&gt;475,000&lt;/span&gt; offset by gross unrealized gains of $&lt;span id="xdx_90C_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20210701__20211231_zFdmF5f9b16f" title="Gross unrealized gains"&gt;118,000&lt;/span&gt;). At June
30, 2021, &lt;span style="letter-spacing: -0.05pt"&gt;the investments included net unrealized losses of $&lt;span id="xdx_908_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20210401__20210630_z1BCK2bg38be" title="Net unrealized losses"&gt;215,000&lt;/span&gt; (gross unrealized losses of
$&lt;span id="xdx_90F_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20210401__20210630_zsVl2OgHhga3" title="Gross unrealized losses"&gt;386,000&lt;/span&gt; offset by gross unrealized gains of $&lt;span id="xdx_90B_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20210401__20210630_zwFLS2HWOqQl" title="Gross unrealized gains"&gt;171,000&lt;/span&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;span style="letter-spacing: -0.05pt"&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.05pt"&gt;Of
the total marketable equity securities at December 31, 2021 and June 30, 2021, $&lt;span id="xdx_900_ecustom--MarketableSecuritie_iI_pp0p0_c20211231_zBcl5xce5nIg" title="Marketable equity securities"&gt;1,170,000&lt;/span&gt; and $&lt;span id="xdx_905_ecustom--MarketableSecuritie_iI_pp0p0_c20210630_zdUNSYi0tsAh" title="Marketable equity securities"&gt;1,224,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 Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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;We invest surplus cash from time
to time through our Investment Committee, which is comprised of one management director, Richard Van Kirk, and two non-management directors,
Raymond Cabillot and Nicholas 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: -0.05pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;













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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zfKVOMZPIN51" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_z943NA0bJEaa" style="display: none"&gt;Schedule of Capital Leased Assets&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_499_20211231_z5YUy0a5vlYc" 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 id="xdx_494_20210630_zU3cCLgudJCb" 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;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30,&#160; &lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--Land_iI_maLALIzrtA_zOVCoFmrnWJg" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIzrtA_zB9aRbMtgWqe" 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_40B_eus-gaap--LandAndLandImprovements_iTI_mtLALIzrtA_maLABNzxrC_z9Zc3tGz7Sri" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_407_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzxrC_zVdCjWrsWar2" 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;(109&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;(62&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--LandAndBuildingNet_iTI_mtLABNzxrC_zxmyuZkV52C6" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="color: rgb(204,255,204); padding-bottom: 2.5pt"&gt;&#160;Land and building&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,390&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,437&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_zVd5MPbhBfb4" 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; text-align: justify; text-indent: 3pc"&gt;&lt;span style="letter-spacing: -0.05pt"&gt;On
November 6, 2020, we acquired the Franklin Property for a total purchase price of $&lt;span id="xdx_908_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pp0n3_c20201101__20201106_zzfxuRYH1h74" title="Payment to acquired property plant equipment"&gt;6.5&lt;/span&gt; million, of which we paid $&lt;span id="xdx_907_eus-gaap--PaymentsToAcquireOtherPropertyPlantAndEquipment_pp0n3_c20201101__20201106_znjvmu0TeNBf" title="Payment of property plant equipment"&gt;1.3&lt;/span&gt; million in cash
and the balance of $&lt;span id="xdx_909_ecustom--BankFinanced_pp0n3_c20201101__20201106_zegCm9cSZnSa" title="Bank financed"&gt;5.2&lt;/span&gt; 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 so that we can move certain employees and operations into the new building. We expect that we will begin certain operations
in the new facility this fiscal year. The building is being amortized on a straight-line basis over a period of 30 years.&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.05pt"&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: 0pc"&gt;&lt;span style="letter-spacing: -0.05pt"&gt;&lt;b&gt;Intangibles&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

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

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zCvU95XZpoMj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8BA_zVp93rib6Uvd" style="display: none"&gt;Schedule of intangibles&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;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, &lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30, &lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles"&gt;238&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_iI_pn3n3_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zslfux0x8Ke9" style="width: 10%; text-align: right" title="Total intangibles"&gt;260&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="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less accumulated amortization	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(81&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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210630_z5yaCXEv955f" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(74&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,255,204)"&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_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net"&gt;157&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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210630_znecHruskuY7" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net"&gt;186&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_z7sXHQa3aCdf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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.05pt"&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. During the three months ended December 31, 2021, we impaired $&lt;span id="xdx_902_eus-gaap--AcquisitionCosts_pn3n3_c20211001__20211231_zy6OhnFAHCd9" 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 currently 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;&lt;span style="letter-spacing: -0.05pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;













</pdex:CompositionOfCertainFinancialStatementsTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2021-07-01to2021-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zJUY5DJU14Ed" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B2_z6CXwQjBfKHe" style="display: none"&gt;Schedule of inventory&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_498_20211231_zen0XeCqUEW8" 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 id="xdx_49D_20210630_zI9YpuPeo6D8" 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;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&#160;&lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30,&#160;&lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzusR_zGJGchZVgVed" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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;4,331&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,967&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--InventoryWorkInProcess_iI_pn3n3_maINzusR_zmn3p2l4OXai" 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,774&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,218&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--InventorySubAssemblies_iI_pn3n3_maINzusR_zUsjno8GTQh1" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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;1,836&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,738&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzusR_zW8tWtUnOefb" 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;344&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;514&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--InventoryNet_iTI_pn3n3_mtINzusR_z2iIDlf9I81h" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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;9,285&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;8,437&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="AsOf2021-12-31" decimals="-3" unitRef="USD">4331000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">3967000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">2774000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2218000</us-gaap:InventoryWorkInProcess>
    <pdex:InventorySubAssemblies contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1836000</pdex:InventorySubAssemblies>
    <pdex:InventorySubAssemblies contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1738000</pdex:InventorySubAssemblies>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">344000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">514000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">9285000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">8437000</us-gaap:InventoryNet>
    <us-gaap:MarketableSecuritiesTextBlock contextRef="From2021-07-01to2021-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zLxTZNNvsWR8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B9_zpoC1dnJ8J1h" style="display: none"&gt;Schedule of investments&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_49F_20211231_zTnzgWAQDNE3" 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 id="xdx_499_20210630_zKjUT5QiCp4f" 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;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30,&#160; &lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_maMSzhCU_zeoxFnBeYwZd" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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,241&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;1,295&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_maMSzhCU_ztLCpwatZw9d" 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,940&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,704&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzhCU_z8XijIqg39Nf" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; 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;3,181&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,999&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:MarketableSecuritiesCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1241000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1295000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesNoncurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">1940000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1704000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecurities contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">3181000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2999000</us-gaap:MarketableSecurities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">3538000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="AsOf2021-06-30" decimals="0" unitRef="USD">3204000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="From2021-07-01to2021-12-31"
      decimals="0"
      unitRef="USD">357000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <pdex:MarketableSecuritiesUnrealizedLoss
      contextRef="From2021-07-01to2021-12-31"
      decimals="0"
      unitRef="USD">475000</pdex:MarketableSecuritiesUnrealizedLoss>
    <pdex:MarketableSecuritiesUnrealizedGain
      contextRef="From2021-07-01to2021-12-31"
      decimals="0"
      unitRef="USD">118000</pdex:MarketableSecuritiesUnrealizedGain>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">215000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <pdex:MarketableSecuritiesUnrealizedLoss
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">386000</pdex:MarketableSecuritiesUnrealizedLoss>
    <pdex:MarketableSecuritiesUnrealizedGain
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">171000</pdex:MarketableSecuritiesUnrealizedGain>
    <pdex:MarketableSecuritie contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1170000</pdex:MarketableSecuritie>
    <pdex:MarketableSecuritie contextRef="AsOf2021-06-30" decimals="0" unitRef="USD">1224000</pdex:MarketableSecuritie>
    <us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock contextRef="From2021-07-01to2021-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zfKVOMZPIN51" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_z943NA0bJEaa" style="display: none"&gt;Schedule of Capital Leased Assets&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_499_20211231_z5YUy0a5vlYc" 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 id="xdx_494_20210630_zU3cCLgudJCb" 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;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30,&#160; &lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--Land_iI_maLALIzrtA_zOVCoFmrnWJg" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_409_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIzrtA_zB9aRbMtgWqe" 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_40B_eus-gaap--LandAndLandImprovements_iTI_mtLALIzrtA_maLABNzxrC_z9Zc3tGz7Sri" style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_407_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzxrC_zVdCjWrsWar2" 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;(109&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;(62&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--LandAndBuildingNet_iTI_mtLABNzxrC_zxmyuZkV52C6" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="color: rgb(204,255,204); padding-bottom: 2.5pt"&gt;&#160;Land and building&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,390&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,437&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="AsOf2021-12-31" decimals="-3" unitRef="USD">3684000</us-gaap:Land>
    <us-gaap:Land contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">3684000</us-gaap:Land>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">2815000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2815000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings>
    <us-gaap:LandAndLandImprovements contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">6499000</us-gaap:LandAndLandImprovements>
    <us-gaap:LandAndLandImprovements contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">6499000</us-gaap:LandAndLandImprovements>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">109000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">62000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <pdex:LandAndBuildingNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">6390000</pdex:LandAndBuildingNet>
    <pdex:LandAndBuildingNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">6437000</pdex:LandAndBuildingNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-11-012020-11-06"
      decimals="0"
      unitRef="USD">6500</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="From2020-11-012020-11-06"
      decimals="0"
      unitRef="USD">1300</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <pdex:BankFinanced
      contextRef="From2020-11-012020-11-06"
      decimals="0"
      unitRef="USD">5200</pdex:BankFinanced>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2021-07-01to2021-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zCvU95XZpoMj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8BA_zVp93rib6Uvd" style="display: none"&gt;Schedule of intangibles&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;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, &lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30, &lt;br/&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20211231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles"&gt;238&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_iI_pn3n3_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zslfux0x8Ke9" style="width: 10%; text-align: right" title="Total intangibles"&gt;260&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="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less accumulated amortization	&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(81&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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210630_z5yaCXEv955f" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization"&gt;(74&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,255,204)"&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_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net"&gt;157&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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210630_znecHruskuY7" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net"&gt;186&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="AsOf2021-12-31_us-gaap_PatentsMember"
      decimals="-3"
      unitRef="USD">238000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2021-06-30_us-gaap_PatentsMember"
      decimals="-3"
      unitRef="USD">260000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">-81000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">-74000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">157000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">186000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquisitionCosts
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">46000000</us-gaap:AcquisitionCosts>
    <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_808_eus-gaap--ProductWarrantyDisclosureTextBlock_zYk8ELTCDP0j" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;NOTE 5. &lt;span id="xdx_823_zDcIJmFlznEh"&gt;WARRANTY&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: 0pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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.05pt"&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 balance sheets. As of December 31, and June 30, 2021, the warranty reserve amounted to $&lt;span id="xdx_90E_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20210701__20211231__us-gaap--ChangeInAccountingEstimateByTypeAxis__us-gaap--WarrantyReservesMember_zWTmjGbh8Tld" title="Warranty reserve"&gt;255,000&lt;/span&gt; and
$&lt;span id="xdx_905_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20210401__20210630__us-gaap--ChangeInAccountingEstimateByTypeAxis__us-gaap--WarrantyReservesMember_zoh4Br0cj0N5" title="Warranty reserve"&gt;221,000&lt;/span&gt;, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated statements of income.
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 December 31, 2021 and 2020, was $&lt;span id="xdx_90A_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20211001__20211231_zTtC4t3b8NC1" title="Warranty expenses"&gt;44,000&lt;/span&gt; and $&lt;span id="xdx_90F_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20201001__20201231_zzFcwmKUozDa"&gt;182,000&lt;/span&gt;, respectively, and for the six months ended
December 31, 2021 and 2020, was $&lt;span id="xdx_90D_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20210701__20211231_z55KBWgaIiQ"&gt;68,000&lt;/span&gt; and $&lt;span id="xdx_900_eus-gaap--ProductWarrantyExpense_pn3n3_dm_c20200701__20201231_zV1klEAl88Bi"&gt;254,000&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;Information regarding the accrual
for warranty costs for the three and six months ended December 31, 2021 and 2020, are as follows (in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zP25OUHrWdG5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B4_zbcYBgEQt6l9" style="display: none"&gt;Schedule of Product Warranty 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;/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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of and for the &lt;br/&gt;Three Months Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_987_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20211001__20211231_zEMTlGxfDKRd" style="width: 10%; text-align: right" title="Beginning balance"&gt;232&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--ProductWarrantyAccrual_iS_pn3n3_c20201001__20201231_zKCDzDLScXb9" style="width: 10%; text-align: right" title="Beginning balance"&gt;190&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_98A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20211001__20211231_zNXwXxN66iZ3" style="text-align: right" title="Accruals during the period"&gt;33&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20201001__20201231_zWBSLqdwL1G5" style="text-align: right" title="Accruals during the period"&gt;175&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,255,204)"&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_98D_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20211001__20211231_zNKuWMPZ0qTd" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;11&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20201001__20201231_zBbuUXTXfzc9" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;7&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	&lt;/td&gt;&lt;td style="padding-bottom: 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--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20211001__20211231_zEXgTkxV7MZf" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(21&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_985_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20201001__20201231_zS2tCIYKAXPa" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(25&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,255,204)"&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_982_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20211001__20211231_zWya03Ooqa97" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;255&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_98D_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20201001__20201231_zlimBu3u2Gr7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;347&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 51.8pt 0 0; text-align: justify; text-indent: 0pc"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of and for the &lt;br/&gt;Six Months Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_981_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20211231_zgby7Gg8Ct0j" 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;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_98B_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20200701__20201231_zEga5uNrVLk8" style="width: 10%; text-align: right" title="Beginning balance"&gt;213&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_98D_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20211231_pn3n3" style="text-align: right" title="Accruals during the period"&gt;64&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_983_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20201231_pn3n3" style="text-align: right" title="Accruals during the period"&gt;255&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,255,204)"&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_988_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20211231_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20200701__20201231_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;(1&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"&gt;Warranty 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_981_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_c20210701__20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(34&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_c20200701__20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(120&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,255,204)"&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_987_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20211231_zFF8EhsT5wF" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;255&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_c20200701__20201231_zU1N0KfD2rXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;347&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

</us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ProductWarrantyExpense
      contextRef="From2021-07-012021-12-31_us-gaap_WarrantyReservesMember"
      decimals="-3"
      unitRef="USD">255000000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="From2021-04-012021-06-30_us-gaap_WarrantyReservesMember"
      decimals="-3"
      unitRef="USD">221000000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">44000000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">182000000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">68000000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">254000000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="From2021-07-01to2021-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zP25OUHrWdG5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B4_zbcYBgEQt6l9" style="display: none"&gt;Schedule of Product Warranty 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;/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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of and for the &lt;br/&gt;Three Months Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_987_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20211001__20211231_zEMTlGxfDKRd" style="width: 10%; text-align: right" title="Beginning balance"&gt;232&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--ProductWarrantyAccrual_iS_pn3n3_c20201001__20201231_zKCDzDLScXb9" style="width: 10%; text-align: right" title="Beginning balance"&gt;190&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_98A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20211001__20211231_zNXwXxN66iZ3" style="text-align: right" title="Accruals during the period"&gt;33&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20201001__20201231_zWBSLqdwL1G5" style="text-align: right" title="Accruals during the period"&gt;175&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,255,204)"&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_98D_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20211001__20211231_zNKuWMPZ0qTd" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;11&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20201001__20201231_zBbuUXTXfzc9" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;7&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	&lt;/td&gt;&lt;td style="padding-bottom: 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--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20211001__20211231_zEXgTkxV7MZf" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(21&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_985_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20201001__20201231_zS2tCIYKAXPa" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(25&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,255,204)"&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_982_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20211001__20211231_zWya03Ooqa97" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;255&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_98D_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20201001__20201231_zlimBu3u2Gr7" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;347&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 51.8pt 0 0; text-align: justify; text-indent: 0pc"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of and for the &lt;br/&gt;Six Months Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_981_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20211231_zgby7Gg8Ct0j" 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;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_98B_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20200701__20201231_zEga5uNrVLk8" style="width: 10%; text-align: right" title="Beginning balance"&gt;213&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_98D_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20211231_pn3n3" style="text-align: right" title="Accruals during the period"&gt;64&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_983_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20201231_pn3n3" style="text-align: right" title="Accruals during the period"&gt;255&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,255,204)"&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_988_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20211231_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20200701__20201231_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals"&gt;(1&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"&gt;Warranty 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_981_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_c20210701__20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(34&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_c20200701__20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization"&gt;(120&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,255,204)"&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_987_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20211231_zFF8EhsT5wF" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;255&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_c20200701__20201231_zU1N0KfD2rXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;347&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="AsOf2021-09-30" decimals="-3" unitRef="USD">232000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2020-09-30" decimals="-3" unitRef="USD">190000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">33000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">175000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">11000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">7000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <pdex:ProductWarrantyAccrualAmortizationAndUtilization
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">-21000</pdex:ProductWarrantyAccrualAmortizationAndUtilization>
    <pdex:ProductWarrantyAccrualAmortizationAndUtilization
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">-25000</pdex:ProductWarrantyAccrualAmortizationAndUtilization>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">255000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">347000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">221000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">213000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">64000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">255000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">4000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <pdex:ProductWarrantyAccrualAmortizationAndUtilization
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">-34000</pdex:ProductWarrantyAccrualAmortizationAndUtilization>
    <pdex:ProductWarrantyAccrualAmortizationAndUtilization
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">-120000</pdex:ProductWarrantyAccrualAmortizationAndUtilization>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">255000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">347000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_808_eus-gaap--EarningsPerShareTextBlock_zg7wp2j7Nrsb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;NOTE 6. &lt;span id="xdx_826_zpuwiFJfiak4"&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"&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;We calculate 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 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; 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;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;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_88D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zOV0sIMdicBh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc"&gt;&lt;span id="xdx_8B7_zrM54XxcKIYg" style="display: none"&gt;Schedule of reconciliations of the numerators and denominators of the basic and diluted earnings (loss) per share computations for net
income (loss)&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_491_20211001__20211231_z7rzrn6ULJng" 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 id="xdx_497_20201001__20201231_zNqJuLgoT0M2" 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 id="xdx_49F_20210701__20211231_zeLYvCAj24l9" 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 id="xdx_499_20200701__20201231_zDxZoSYghAdi" 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&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--EarningsPerShareBasicAbstract_iB_pn3n3_zgqau3H9YYYh" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc"&gt;Basic:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zgMXzYtGs0L3" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="width: 48%; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc"&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;925&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;1,750&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;1,988&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,908&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pip0_z8UNERij9l49" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc"&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,657&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,861&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,654&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,856&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--EarningsPerShareBasic_i01_pip0_zhrEpuWXhSF5" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc"&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.25&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.45&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.54&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.75&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_404_eus-gaap--EarningsPerShareDilutedAbstract_iB_pn3n3_zbnmOTN4YSKk" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc"&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_401_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3_zYnpIvKmyyjh" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc"&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;925&lt;/td&gt;&lt;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;1,750&lt;/td&gt;&lt;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;1,988&lt;/td&gt;&lt;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,908&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ProFormaWeightedAverageSharesOutstandingDiluted_i01_pip0_z3720JWl52Qk" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="text-indent: -1.5pc; padding-left: 1.5pc"&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,657&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,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;3,654&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,856&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pip0_zO6l3I9lbzJ3" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc"&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;110&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;151&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;120&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;158&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pip0_zMKC9s3bO4p8" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-bottom: 1pt"&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,767&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;4,012&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;td style="padding-bottom: 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;4,014&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EarningsPerShareDiluted_i01_pip0_zJImh8sCuKgd" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc"&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.25&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.44&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.53&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.72&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"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2021-07-01to2021-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zOV0sIMdicBh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc"&gt;&lt;span id="xdx_8B7_zrM54XxcKIYg" style="display: none"&gt;Schedule of reconciliations of the numerators and denominators of the basic and diluted earnings (loss) per share computations for net
income (loss)&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_491_20211001__20211231_z7rzrn6ULJng" 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 id="xdx_497_20201001__20201231_zNqJuLgoT0M2" 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 id="xdx_49F_20210701__20211231_zeLYvCAj24l9" 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 id="xdx_499_20200701__20201231_zDxZoSYghAdi" 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&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--EarningsPerShareBasicAbstract_iB_pn3n3_zgqau3H9YYYh" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc"&gt;Basic:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zgMXzYtGs0L3" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="width: 48%; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc"&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;925&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;1,750&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;1,988&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,908&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pip0_z8UNERij9l49" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc"&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,657&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,861&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,654&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,856&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--EarningsPerShareBasic_i01_pip0_zhrEpuWXhSF5" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc"&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.25&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.45&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.54&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.75&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_404_eus-gaap--EarningsPerShareDilutedAbstract_iB_pn3n3_zbnmOTN4YSKk" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc"&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_401_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3_zYnpIvKmyyjh" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc"&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;925&lt;/td&gt;&lt;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;1,750&lt;/td&gt;&lt;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;1,988&lt;/td&gt;&lt;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,908&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ProFormaWeightedAverageSharesOutstandingDiluted_i01_pip0_z3720JWl52Qk" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="text-indent: -1.5pc; padding-left: 1.5pc"&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,657&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,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;3,654&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,856&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pip0_zO6l3I9lbzJ3" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc"&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;110&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;151&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;120&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;158&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pip0_zMKC9s3bO4p8" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-bottom: 1pt"&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,767&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;4,012&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;td style="padding-bottom: 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;4,014&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EarningsPerShareDiluted_i01_pip0_zJImh8sCuKgd" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc"&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.25&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.44&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.53&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.72&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">925000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">1750000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">1988000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">2908000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-10-012021-12-31"
      decimals="INF"
      unitRef="Shares">3657</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-10-012020-12-31"
      decimals="INF"
      unitRef="Shares">3861</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">3654</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="Shares">3856</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-10-012021-12-31"
      decimals="INF"
      unitRef="USDPShares">0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-10-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">0.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">925000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">1750000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">1988000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">2908000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted
      contextRef="From2021-10-012021-12-31"
      decimals="INF"
      unitRef="Shares">3657</us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted>
    <us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted
      contextRef="From2020-10-012020-12-31"
      decimals="INF"
      unitRef="Shares">3861</us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted>
    <us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">3654</us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted>
    <us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="Shares">3856</us-gaap:ProFormaWeightedAverageSharesOutstandingDiluted>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2021-10-012021-12-31"
      decimals="INF"
      unitRef="Shares">110</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2020-10-012020-12-31"
      decimals="INF"
      unitRef="Shares">151</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">120</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="Shares">158</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare
      contextRef="From2021-10-012021-12-31"
      decimals="INF"
      unitRef="Shares">3767</pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare>
    <pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare
      contextRef="From2020-10-012020-12-31"
      decimals="INF"
      unitRef="Shares">4012</pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare>
    <pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">3774</pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare>
    <pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="Shares">4014</pdex:WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-10-012021-12-31"
      decimals="INF"
      unitRef="USDPShares">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-10-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_80F_eus-gaap--IncomeTaxDisclosureTextBlock_zAnWqEOfzaF6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;NOTE 7. &lt;span id="xdx_82A_zki8k7K8k6qe"&gt;INCOME TAXES&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 0 0 6.7pt; text-align: justify; text-indent: 29.3pt"&gt;&lt;span style="letter-spacing: -0.05pt"&gt;Deferred
income taxes are provided on &lt;/span&gt;a &lt;span style="letter-spacing: -0.05pt"&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: -0.05pt"&gt;differences. Temporary
differences are the differences between the reported amounts&lt;/span&gt; of &lt;span style="letter-spacing: -0.05pt"&gt;assets and liabilities and
their tax basis. Deferred&lt;/span&gt; tax &lt;span style="letter-spacing: -0.05pt"&gt;assets are reduced by &lt;/span&gt;a &lt;span style="letter-spacing: -0.05pt"&gt;valuation
allowance when, in the opinion &lt;/span&gt;of &lt;span style="letter-spacing: -0.05pt"&gt;management, it is more&lt;/span&gt;-&lt;span style="letter-spacing: -0.05pt"&gt;likely&lt;/span&gt;-&lt;span style="letter-spacing: -0.05pt"&gt;than&lt;/span&gt;-&lt;span style="letter-spacing: -0.05pt"&gt;not
that some portion or&lt;/span&gt; all of the &lt;span style="letter-spacing: -0.05pt"&gt;deferred tax assets will not&lt;/span&gt; be &lt;span style="letter-spacing: -0.05pt"&gt;realized.
Deferred tax assets and liabilities are adjusted for the effects &lt;/span&gt;of &lt;span style="letter-spacing: -0.05pt"&gt;changes in tax laws and
rates &lt;/span&gt;on &lt;span style="letter-spacing: -0.05pt"&gt;the date of enactment.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 6.7pt; text-align: justify; text-indent: 29.3pt"&gt;&#160;&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.05pt"&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: -0.05pt"&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: -0.05pt"&gt;our
estimates &lt;/span&gt;of &lt;span style="letter-spacing: -0.05pt"&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;We recognize accrued interest
and penalties related to unrecognized tax benefits &lt;span style="letter-spacing: -0.05pt"&gt;when applicable. As of December 31, 2021, we
recognized accrued interest of $&lt;span id="xdx_905_eus-gaap--UnrecognizedTaxBenefits_iI_pp0p0_c20211231_z3L7DEql2ZEe" title="Unrecognized tax benefits"&gt;61,000&lt;/span&gt; related to unrecognized tax benefits. &lt;span id="xdx_904_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_do_c20210630_zA3QqsShXtX5" title="Interest or penalties"&gt;No&lt;/span&gt; interest or penalties were recognized as of June 30, 2021,
since we had sufficient tax attributes available to fully offset any potential assessment of additional tax.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"&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 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, 2018 and later. Our state income tax returns are open to audit under the
statute of limitations for the years ended June 30, 2017 and later. We do not anticipate a significant change to the total amount of unrecognized
tax benefits within the next 12 months.&lt;/p&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:IncomeTaxDisclosureTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">61000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued contextRef="AsOf2021-06-30" decimals="0" unitRef="USD">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_804_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zTg8YR06Hfzg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;NOTE 8. &lt;span id="xdx_828_zUOJD7vgokLk"&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"&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;Through June 2014, we &lt;span style="letter-spacing: -0.05pt"&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: 0; text-indent: 3pc"&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;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_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20160930__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_pdd" 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 December 31, 2021, &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210701__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zZO2lO7IgCK1" title="Number of awards granted during period"&gt;200,000&lt;/span&gt; performance awards and &lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210701__20211231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zEFxAF1MX528" 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"&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"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 3pc"&gt;No &lt;span style="letter-spacing: -0.05pt"&gt;options
were granted under the Former Stock Option Plans during the three or six months ended December 31, 2021 and 2020.&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;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 3pc"&gt;As of &lt;span style="letter-spacing: -0.05pt"&gt;December
31, 2021, there was no unrecognized compensation cost under the Former Stock Option Plans,&lt;/span&gt; as all &lt;span style="letter-spacing: -0.05pt"&gt;outstanding
stock options are fully vested. &lt;/span&gt;As of December 31, 2021, the options outstanding had a weighted average remaining contractual life
of &lt;span id="xdx_909_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20210701__20211231_zyim9tkauKnl" title="Weighted-average remaining contractual life"&gt;0.79&lt;/span&gt; years and an intrinsic value of $&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20211231_zm2RyRdKkI18" title="Intrinsic value"&gt;139,000&lt;/span&gt;. &lt;span style="letter-spacing: -0.05pt"&gt;Following is &lt;/span&gt;a &lt;span style="letter-spacing: -0.05pt"&gt;summary
of stock option activity under the Former Stock Option Plans for the six months ended December 31, 2021 and 2020:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zVA9AacyzCwl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8B2_zb8cG7Ov6CI9" style="display: none"&gt;Share-based Payment Arrangement, 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Number of Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted-Average Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Number of Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted-Average Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20211231_zVYvr5VT3t3f" 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210701__20211231_zCzFz3WPoVJ" style="width: 10%; text-align: right" title="Weighted-Average Exercise Price, Outstanding at beginning"&gt;1.81&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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20200701__20201231_zLzVKi83Hjhc" style="width: 10%; text-align: right"&gt;54,000&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20200701__20201231_zmWTXJTXeObh" style="width: 10%; text-align: right"&gt;1.86&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="padding-left: 10pt; text-align: left"&gt;Options granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210701__20211231_z61PieUhKYz2" style="text-align: right" title="Number of Shares, Options granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0770"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210701__20211231_zHDz4u9xdp4h" style="text-align: right" title="Weighted-Average Exercise Price, Options granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0772"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200701__20201231_zVZtiHOZkzh4" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0773"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200701__20201231_zNqHjTBuZfHk" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0774"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Options exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20211231_zae3XvinHlwj" style="text-align: right" title="Number of Shares, Options 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_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210701__20211231_zoqnGa6uhoI" style="text-align: right" title="Weighted-Average Exercise Price, Options exercised"&gt;1.80&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20200701__20201231_zB6FmJKNi2z9" style="text-align: right"&gt;(22,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_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20200701__20201231_zBeCs5ex9iZ4" style="text-align: right"&gt;1.94&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="padding-left: 10pt; 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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20210701__20211231_zOSWOqKQ16Gj" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Options forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0782"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20210701__20211231_zySiIq2Bq73c" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Exercise Price, Options forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0784"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20200701__20201231_zfaWWXlIawj1" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0785"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20200701__20201231_zdfz80ovmYCh" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0786"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at end of period&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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20211231_z4oPXlKH7zA5" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Outstanding at ending"&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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210701__20211231_z12cXEIO7fNi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Exercise Price, Outstanding at ending"&gt;1.82&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 id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20200701__20201231_z8jO0RIPYFDg" style="border-bottom: Black 2.5pt double; text-align: right"&gt;31,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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20200701__20201231_zSY23m7RVyhh" style="border-bottom: Black 2.5pt double; text-align: right"&gt;1.81&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-align: left; padding-bottom: 2.5pt"&gt;Stock Options Exercisable at December 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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20211231_ziXRQAFx4Dje" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Stock 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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20211231_zcSExowS3HS8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Exercise Price, Stock Options Exercisable"&gt;1.82&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 id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20201231_zWMe46PeGUbk" style="border-bottom: Black 2.5pt double; text-align: right"&gt;31,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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20201231_zyQPbLJHnTu" style="border-bottom: Black 2.5pt double; text-align: right"&gt;1.81&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"&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;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"&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;In December 2017, the Compensation
Committee of our Board of Directors granted &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200701__20210630__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_pdd" title="Number of awards granted during period"&gt;200,000&lt;/span&gt; performance awards to our employees, which upon vesting will generally be paid in
shares of our common stock. Whether any performance awards vest, and the amount that does vest, is tied to &lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z2KouT8BlrJ4" title="Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award"&gt;the completion of service periods
that range from 7 months to 9.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined
prices. The weighted average fair value of the performance awards granted was $4.46, calculated using the weighted average fair market
value for each award, using a Monte Carlo simulation.&lt;/span&gt; In February 2020, the Compensation Committee reallocated &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20200202__20200228__srt--TitleOfIndividualAxis__srt--DirectorMember_pdd" title="Number of forfeited awards shares 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_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20200202__20200228__srt--TitleOfIndividualAxis__srt--DirectorMember_pdd" 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_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20210701__20211231__srt--TitleOfIndividualAxis__srt--DirectorMember_z3yYthGuUxj1"&gt;5,000&lt;/span&gt; previously forfeited awards, having the same remaining terms
and conditions, to another employee. During each of the three months ended December 31, 2021 and 2020, we recorded share-based compensation
expense of $&lt;span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zwqO2KrRqngi" title="Aggregate share-based compensation expense"&gt;&lt;span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20201001__20201231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zm9q00rVLvMd"&gt;21,000&lt;/span&gt;&lt;/span&gt; related to outstanding performance awards. During each of the six months ended December 31, 2021 and 2020, we recorded
share-based compensation expense of $&lt;span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20201231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zhdJ25qH27El"&gt;&lt;span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zAhpaleDOIE4"&gt;42,000&lt;/span&gt;&lt;/span&gt; related to outstanding performance awards. On December 31, 2021, there was approximately $&lt;span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zV6yctejoWGd" title="Unrecognized compensation cost"&gt;118,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_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zaq5rCWrLNa9" title="Weighted-average period"&gt;2.47&lt;/span&gt; years.&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;On July 1, 2020, it was determined
by the Compensation Committee of our Board of Directors that the second of five tranches of &lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pdd" title="Number of awards granted during period"&gt;40,000&lt;/span&gt; performance awards had been achieved
and participants were awarded &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200628__20200702_pdd" title="Number of awards granted during period"&gt;40,000&lt;/span&gt; shares of common stock. Each participant elected a net issuance to cover their individual withholding
taxes and; therefore, we issued &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pdd" title="Number of shares issued"&gt;25,629 &lt;/span&gt;shares and paid $&lt;span id="xdx_90C_ecustom--ParticipantRelatedPayrollTaxLiabilities_iI_pp0p0_c20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zPuFzxWz6Fx1" title="Participant-related payroll tax liabilities"&gt;259,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;&#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;In December 2020, the Compensation
Committee of our Board of Directors granted 310,000 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 &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20201201__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zfG3DwDJO6w1" title="Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award"&gt;the 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;
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. During the three months ended December 31, 2021 and 2020, we recorded compensation expense
of $&lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211001__20211231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_z8IpAoUWfhEb" title="Aggregate share-based compensation expense"&gt;254,000&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20201001__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zpYaIJjyyzgj" title="Aggregate share-based compensation expense"&gt;18,000&lt;/span&gt;, respectively, related to these options. During the six months ended December 31, 2021 and 2020, we recorded compensation
expense of $&lt;span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zYX5ASz3ke94"&gt;527,000&lt;/span&gt; and $&lt;span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zs0TZh04Kijc"&gt;18,000&lt;/span&gt;, respectively, related to these options. The weighted average fair value of the stock option awards granted
was $16.72, calculated using a Monte Carlo simulation. As of December 31, 2021, there was approximately $&lt;span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0n3_c20210930__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_z5gu9zqrVzs4" title="Unrecognized compensation cost"&gt;3.6&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: 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;Employee Stock Purchase Plan&lt;/b&gt;&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 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 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. The 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_90D_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_c20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" 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: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;During the three months ended December
31, 2021 and 2020, we did not record any share-based compensation expense relating to the ESPP, due to the fact that no six-month offering
period ended during either quarter. During the six months ended December 31, 2021 and 2020, &lt;span id="xdx_905_ecustom--SharesPurchased_c20210701__20211231_zp5NwERy5DHb" title="Shares purchased"&gt;1,130&lt;/span&gt; and &lt;span id="xdx_907_ecustom--SharesPurchased_c20200701__20201231_zHSGZi8kyJN" title="Shares purchased"&gt;1,485&lt;/span&gt; shares of our common stock
were purchased under the ESPP, respectively, and allocated to employees based upon their contributions at prices of $&lt;span id="xdx_904_ecustom--ContributionsDiscountPrices_c20210701__20211231_zCjQVUUfRGI" title="Contributions discount prices"&gt;26.17&lt;/span&gt; and $&lt;span id="xdx_902_ecustom--ContributionsDiscountPrices_c20200701__20201231_z4fBS656d10j" title="Contributions discount prices"&gt;16.94&lt;/span&gt;,
respectively, per share. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of &lt;span id="xdx_900_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_c20210701__20211231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zYZIcqnyGMj5" title="Number of shares purchased and allocated to employee (in shares)"&gt;25,593&lt;/span&gt; shares of
our common stock. During the six months ended December 31, 2021 and 2020, we recorded share-based compensation expense in the amount of
$&lt;span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20211231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zulFD3b93px8" title="Aggregate share-based compensation expense"&gt;5,000&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20201231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z0i1Igr7u2Yj" title="Aggregate share-based compensation expense"&gt;4,000&lt;/span&gt;, respectively, relating to the ESPP.&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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2016-09-30_custom_EquityIncentivePlanMember"
      decimals="INF"
      unitRef="Shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2021-07-012021-12-31_custom_EquityIncentivePlanMember"
      decimals="INF"
      unitRef="Shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2021-07-012021-12-31_custom_NonQualifiedStockOptionsMember"
      decimals="INF"
      unitRef="Shares">372000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="From2021-07-01to2021-12-31">P0Y9M14D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">139000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2021-07-01to2021-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zVA9AacyzCwl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8B2_zb8cG7Ov6CI9" style="display: none"&gt;Share-based Payment Arrangement, 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Number of Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted-Average Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Number of Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted-Average Exercise Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20210701__20211231_zVYvr5VT3t3f" 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210701__20211231_zCzFz3WPoVJ" style="width: 10%; text-align: right" title="Weighted-Average Exercise Price, Outstanding at beginning"&gt;1.81&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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20200701__20201231_zLzVKi83Hjhc" style="width: 10%; text-align: right"&gt;54,000&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20200701__20201231_zmWTXJTXeObh" style="width: 10%; text-align: right"&gt;1.86&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="padding-left: 10pt; text-align: left"&gt;Options granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210701__20211231_z61PieUhKYz2" style="text-align: right" title="Number of Shares, Options granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0770"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210701__20211231_zHDz4u9xdp4h" style="text-align: right" title="Weighted-Average Exercise Price, Options granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0772"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200701__20201231_zVZtiHOZkzh4" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0773"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200701__20201231_zNqHjTBuZfHk" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0774"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Options exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20210701__20211231_zae3XvinHlwj" style="text-align: right" title="Number of Shares, Options 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_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210701__20211231_zoqnGa6uhoI" style="text-align: right" title="Weighted-Average Exercise Price, Options exercised"&gt;1.80&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20200701__20201231_zB6FmJKNi2z9" style="text-align: right"&gt;(22,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_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20200701__20201231_zBeCs5ex9iZ4" style="text-align: right"&gt;1.94&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="padding-left: 10pt; 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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20210701__20211231_zOSWOqKQ16Gj" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Options forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0782"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20210701__20211231_zySiIq2Bq73c" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Exercise Price, Options forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0784"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20200701__20201231_zfaWWXlIawj1" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0785"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20200701__20201231_zdfz80ovmYCh" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0786"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding at end of period&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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20210701__20211231_z4oPXlKH7zA5" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Outstanding at ending"&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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210701__20211231_z12cXEIO7fNi" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Exercise Price, Outstanding at ending"&gt;1.82&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 id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20200701__20201231_z8jO0RIPYFDg" style="border-bottom: Black 2.5pt double; text-align: right"&gt;31,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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20200701__20201231_zSY23m7RVyhh" style="border-bottom: Black 2.5pt double; text-align: right"&gt;1.81&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-align: left; padding-bottom: 2.5pt"&gt;Stock Options Exercisable at December 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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20211231_ziXRQAFx4Dje" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Stock 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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20211231_zcSExowS3HS8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Exercise Price, Stock Options Exercisable"&gt;1.82&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 id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_c20201231_zWMe46PeGUbk" style="border-bottom: Black 2.5pt double; text-align: right"&gt;31,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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_c20201231_zyQPbLJHnTu" style="border-bottom: Black 2.5pt double; text-align: right"&gt;1.81&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="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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2020-06-30" decimals="INF" unitRef="Shares">54000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2020-06-30"
      decimals="INF"
      unitRef="USDPShares">1.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">25000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">1.80</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="Shares">22500</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">1.94</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">6500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2021-12-31"
      decimals="INF"
      unitRef="USDPShares">1.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">31500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">1.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">6500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="AsOf2021-12-31"
      decimals="INF"
      unitRef="USDPShares">1.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">31500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">1.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-07-012021-06-30_custom_EquityIncentivePlanMember"
      decimals="INF"
      unitRef="Shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward contextRef="From2021-07-012021-12-31_us-gaap_PerformanceSharesMember">the completion of service periods
that range from 7 months to 9.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined
prices. The weighted average fair value of the performance awards granted was $4.46, calculated using the weighted average fair market
value for each award, using a Monte Carlo simulation.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2020-02-022020-02-28_srt_DirectorMember"
      decimals="INF"
      unitRef="Shares">48000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2020-02-022020-02-28_srt_DirectorMember"
      decimals="INF"
      unitRef="USDPShares">16.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2021-07-012021-12-31_srt_DirectorMember"
      decimals="INF"
      unitRef="Shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-10-012021-12-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">21000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-10-012020-12-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">21000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-07-012020-12-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">42000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-07-012021-12-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">42000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2021-12-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">118000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2021-07-012021-12-31_us-gaap_PerformanceSharesMember">P2Y5M19D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-06-282020-07-02_us-gaap_PerformanceSharesMember"
      decimals="INF"
      unitRef="Shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2020-06-282020-07-02"
      decimals="INF"
      unitRef="Shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2020-06-282020-07-02_us-gaap_PerformanceSharesMember"
      decimals="INF"
      unitRef="Shares">25629</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <pdex:ParticipantRelatedPayrollTaxLiabilities
      contextRef="AsOf2020-07-02_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">259000</pdex:ParticipantRelatedPayrollTaxLiabilities>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward contextRef="From2020-12-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember">the 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:AllocatedShareBasedCompensationExpense
      contextRef="From2021-10-012021-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember"
      decimals="0"
      unitRef="USD">254000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-10-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember"
      decimals="0"
      unitRef="USD">18000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-07-012021-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember"
      decimals="0"
      unitRef="USD">527000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-07-012020-12-31_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember"
      decimals="0"
      unitRef="USD">18000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2021-09-30_custom_DirectorsAndCertainEmployeesMember_custom_EquityIncentivePlanMember"
      decimals="0"
      unitRef="USD">3600</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="AsOf2014-09-30_custom_EmployeeStockPurchasePlanMember"
      decimals="INF"
      unitRef="Shares">704715</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <pdex:SharesPurchased
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="Shares">1130</pdex:SharesPurchased>
    <pdex:SharesPurchased
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="Shares">1485</pdex:SharesPurchased>
    <pdex:ContributionsDiscountPrices
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="USDPShares">26.17</pdex:ContributionsDiscountPrices>
    <pdex:ContributionsDiscountPrices
      contextRef="From2020-07-012020-12-31"
      decimals="INF"
      unitRef="USDPShares">16.94</pdex:ContributionsDiscountPrices>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="From2021-07-012021-12-31_custom_EmployeeStockPurchasePlanMember_custom_CumulativeBasisMember"
      decimals="INF"
      unitRef="Shares">25593</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-07-012021-12-31_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      unitRef="USD">5000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2020-07-012020-12-31_custom_EmployeeStockPurchasePlanMember"
      decimals="0"
      unitRef="USD">4000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_800_eus-gaap--ConcentrationRiskDisclosureTextBlock_zcWI5kxdFTh5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 9. &lt;span id="xdx_824_zr6xbOzKQID9"&gt;MAJOR CUSTOMERS AND SUPPLIERS&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;&#160;&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.05pt"&gt;Information
with respect to customers&lt;/span&gt; that &lt;span style="letter-spacing: -0.05pt"&gt;accounted for sales in excess of 10% of our total sales &lt;/span&gt;in
&lt;span style="letter-spacing: -0.05pt"&gt;either of&lt;/span&gt; the &lt;span style="letter-spacing: -0.05pt"&gt;three-month and the six-month periods
ended December 31, 2021 and 2020, is as follows (in thousands, except percentages):&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.05pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_z1FltaL1sq7j" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td&gt;&lt;span id="xdx_8B0_zyfxhIxN8g79" 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-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three Months Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Percent of Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;Percent of Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&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,255,204)"&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_98D_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zFidWrLsvPw5" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales"&gt;10,173&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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zYP12lidSAT4" 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_98E_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z7buA2Iolkid" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales"&gt;8,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_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zqzEQ8DecLka" 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,255,204)"&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: -1.8pc; padding-left: 30pt"&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_989_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zPHk7k7GINR4" style="text-align: right" title="Net sales"&gt;6,723&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zaNtHJOFkvyj" 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_98A_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zC5aJ887yF2b" style="text-align: right" title="Net sales"&gt;5,809&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zmqKcsRCM2Ad" title="Percentage of concentrations risk"&gt;70&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,255,204)"&gt;
    &lt;td style="text-indent: -1.8pc; padding-left: 30pt"&gt;Customer 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_98B_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zWj0MxvURxy8" style="text-align: right" title="Net sales"&gt;1,249&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zioI3pd8mccj" title="Percentage of concentrations risk"&gt;12&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_986_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zmh3zDvcrPs7" style="text-align: right" title="Net sales"&gt;1,221&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zUEuseU3li8h" title="Percentage of concentrations risk"&gt;15&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="padding-bottom: 1pt; text-indent: -1.8pc; padding-left: 30pt"&gt;Customer 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_989_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zBmjH5ayKBQ4" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales"&gt;1,090&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zFN8oVrw5AYd" title="Percentage of concentrations risk"&gt;11&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_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zFKooIRSUHc7" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales"&gt;658&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zLMFmt5SNcW6" title="Percentage of concentrations risk"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -1.8pc; padding-left: 40pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z1kXCaVwxw68" style="border-bottom: Black 2.5pt double; text-align: right" title="Net sales"&gt;9,062&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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoucF3AP0sW2" 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;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--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z89IBNPi5sh" style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,688&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbRvoZF0Ej2h"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="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;/table&gt;

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








&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Percent of Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Percent of Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&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,255,204)"&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_985_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z0G3IuanDgNh" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales"&gt;20,161&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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zc7W4JWNdml9" 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_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zyD8RnY8ADua" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales"&gt;16,855&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_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z6vknOlZmy5j" 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,255,204)"&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: -1.8pc; padding-left: 30pt"&gt;Customer 1&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--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zi7F0y0ZWFOf" style="text-align: right" title="Net sales"&gt;13,714&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zuI3Aua9wmNf" title="Percentage of concentrations risk"&gt;68&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_98E_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zaLomTG1NYp7" style="text-align: right" title="Net sales"&gt;10,978&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zwI84V7mTGI7" title="Percentage of concentrations risk"&gt;65&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,255,204)"&gt;
    &lt;td style="text-indent: -1.8pc; padding-left: 30pt"&gt;Customer 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--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zbe6puS1TgNh" style="text-align: right" title="Net sales"&gt;2,189&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zNrMlVqrbyCj" title="Percentage of concentrations risk"&gt;11&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_983_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zqdrYJkFGgli" style="text-align: right" title="Net sales"&gt;3,391&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrFebH7zzo45" title="Percentage of concentrations risk"&gt;20&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="padding-bottom: 1pt; text-indent: -1.8pc; padding-left: 30pt"&gt;Customer 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_989_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zOy5xwfvyFZg" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales"&gt;1,970&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zDi3Wfhlepa4" title="Percentage of concentrations risk"&gt;10&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_98D_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z7RC4UWsTxOj" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales"&gt;1,127&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_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z6iEgicDxnvj" title="Percentage of concentrations risk"&gt;7&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,255,204)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -1.8pc; padding-left: 40pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhRkNNbGfmVf" style="border-bottom: Black 2.5pt double; text-align: right"&gt;17,873&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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSfF4F9pNkV4"&gt;89&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_982_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zo439hAxtQq1" style="border-bottom: Black 2.5pt double; text-align: right"&gt;15,496&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmIK4HzaZSD7"&gt;92&lt;/span&gt;&lt;/td&gt;&lt;td style="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;/table&gt;

&lt;p id="xdx_8AE_zy2VTgyjB1M6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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;Information with respect to accounts
receivable from those customers who comprised more than 10% of our gross accounts receivable at either December 31, 2021 or June 30, 2021,
is as follows (in thousands, except percentages):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zyH0KXlwIt5c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-indent: -1.8pc; padding-left: 1.8pc"&gt;&lt;span id="xdx_8B0_zDKUzZZDYdj3" style="display: none"&gt;Schedule of accounts receivable of 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-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_98F_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zwKnl0ltCjd4" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable"&gt;8,854&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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zWYcuUSoYhDi" 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_980_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zKMhgikDGWn9" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable"&gt;10,935&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zxBWWUyFnIO9" 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: -1.8pc; padding-left: 1.8pc"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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,255,204)"&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.9pc; padding-left: 20pt"&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_98E_eus-gaap--AccountsReceivableGrossCurrent_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total gross accounts receivable"&gt;5,993&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z9isK5o4BKfj" title="Percentage of concentrations risk"&gt;68&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_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z42iBwgllgD2" style="text-align: right" title="Total gross accounts receivable"&gt;6,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_znioTJuggjO8" title="Percentage of concentrations risk"&gt;61&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,255,204)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.9pc; padding-left: 20pt"&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_984_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zEADjycXJnVl" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable"&gt;864&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zTKVbIgcpDHh" title="Percentage of concentrations risk"&gt;10&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_986_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zTnCWVHriJmg" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable"&gt;3,710&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zoVp95xf8o8b" title="Percentage of concentrations risk"&gt;34&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.9pc; padding-left: 30pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231_zKG8TRZrzbA9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable"&gt;6,857&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_dp_c20210701__20211231_zAnFQpDTAip7" title="Percentage of concentrations risk"&gt;78&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--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630_zZG1Ghdpk51h" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable"&gt;10,376&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630_zMhlMuOGDTff"&gt;95&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_8A0_zByPmqflj6Fk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"&gt;During the three and six months
ended December 31, 2021, we had two suppliers accounting for &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoSuppliersMember_z0TP5wazBuQ" title="Percentage of concentrations risk"&gt;&lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoSuppliersMember_zbdWN3lTvSVa"&gt;10&lt;/span&gt;&lt;/span&gt;% or more of total inventory purchases. During the three months ended December
31, 2020, we had three suppliers accounting for &lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeSuppliersMember_z5n8srve9Ihd"&gt;&lt;span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeSuppliersMember_zkeTiDmnC0qa"&gt;10&lt;/span&gt;&lt;/span&gt;% or more of total inventory purchases, and during the six months ended December 31,
2020, we had two suppliers that accounted for more than 10% of our total inventory purchases. &lt;span id="xdx_90C_ecustom--MajorCustomersSuppliersDescription_c20210701__20210930" title="Major customers suppliers description"&gt;Amounts owed to the fiscal 2022 two most
significant suppliers at December 31, 2021, totaled $365,000 and $71,000, respectively, and at June 30, 2021, totaled $206,000 and $184,000,
respectively.&lt;/span&gt;&lt;/p&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:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2021-07-01to2021-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_z1FltaL1sq7j" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td&gt;&lt;span id="xdx_8B0_zyfxhIxN8g79" 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-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three Months Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Percent of Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;Percent of Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&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,255,204)"&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_98D_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zFidWrLsvPw5" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales"&gt;10,173&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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zYP12lidSAT4" 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_98E_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z7buA2Iolkid" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales"&gt;8,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_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zqzEQ8DecLka" 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,255,204)"&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: -1.8pc; padding-left: 30pt"&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_989_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zPHk7k7GINR4" style="text-align: right" title="Net sales"&gt;6,723&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zaNtHJOFkvyj" 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_98A_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zC5aJ887yF2b" style="text-align: right" title="Net sales"&gt;5,809&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zmqKcsRCM2Ad" title="Percentage of concentrations risk"&gt;70&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,255,204)"&gt;
    &lt;td style="text-indent: -1.8pc; padding-left: 30pt"&gt;Customer 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_98B_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zWj0MxvURxy8" style="text-align: right" title="Net sales"&gt;1,249&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zioI3pd8mccj" title="Percentage of concentrations risk"&gt;12&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_986_eus-gaap--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zmh3zDvcrPs7" style="text-align: right" title="Net sales"&gt;1,221&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zUEuseU3li8h" title="Percentage of concentrations risk"&gt;15&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="padding-bottom: 1pt; text-indent: -1.8pc; padding-left: 30pt"&gt;Customer 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_989_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zBmjH5ayKBQ4" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales"&gt;1,090&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zFN8oVrw5AYd" title="Percentage of concentrations risk"&gt;11&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_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zFKooIRSUHc7" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales"&gt;658&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zLMFmt5SNcW6" title="Percentage of concentrations risk"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -1.8pc; padding-left: 40pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z1kXCaVwxw68" style="border-bottom: Black 2.5pt double; text-align: right" title="Net sales"&gt;9,062&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_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoucF3AP0sW2" 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;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--Revenues_pn3n3_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z89IBNPi5sh" style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,688&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20201001__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbRvoZF0Ej2h"&gt;93&lt;/span&gt;&lt;/td&gt;&lt;td style="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;/table&gt;

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








&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Six Months Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Percent of Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Percent of Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; 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: left"&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,255,204)"&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_985_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z0G3IuanDgNh" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales"&gt;20,161&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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zc7W4JWNdml9" 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_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zyD8RnY8ADua" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales"&gt;16,855&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_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_z6vknOlZmy5j" 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,255,204)"&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: -1.8pc; padding-left: 30pt"&gt;Customer 1&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--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zi7F0y0ZWFOf" style="text-align: right" title="Net sales"&gt;13,714&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zuI3Aua9wmNf" title="Percentage of concentrations risk"&gt;68&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_98E_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zaLomTG1NYp7" style="text-align: right" title="Net sales"&gt;10,978&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zwI84V7mTGI7" title="Percentage of concentrations risk"&gt;65&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,255,204)"&gt;
    &lt;td style="text-indent: -1.8pc; padding-left: 30pt"&gt;Customer 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--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zbe6puS1TgNh" style="text-align: right" title="Net sales"&gt;2,189&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zNrMlVqrbyCj" title="Percentage of concentrations risk"&gt;11&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_983_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zqdrYJkFGgli" style="text-align: right" title="Net sales"&gt;3,391&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrFebH7zzo45" title="Percentage of concentrations risk"&gt;20&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="padding-bottom: 1pt; text-indent: -1.8pc; padding-left: 30pt"&gt;Customer 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_989_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zOy5xwfvyFZg" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales"&gt;1,970&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zDi3Wfhlepa4" title="Percentage of concentrations risk"&gt;10&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_98D_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z7RC4UWsTxOj" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales"&gt;1,127&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_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z6iEgicDxnvj" title="Percentage of concentrations risk"&gt;7&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,255,204)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-indent: -1.8pc; padding-left: 40pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhRkNNbGfmVf" style="border-bottom: Black 2.5pt double; text-align: right"&gt;17,873&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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSfF4F9pNkV4"&gt;89&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_982_eus-gaap--Revenues_pn3n3_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zo439hAxtQq1" style="border-bottom: Black 2.5pt double; text-align: right"&gt;15,496&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmIK4HzaZSD7"&gt;92&lt;/span&gt;&lt;/td&gt;&lt;td style="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;/table&gt;

</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2021-10-012021-12-31_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">10173000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-10-012021-12-31_us-gaap_SalesMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2020-10-012020-12-31_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">8265000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-10-012020-12-31_us-gaap_SalesMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">6723000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">5809000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.70</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">1249000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">1221000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member"
      decimals="-3"
      unitRef="USD">1090000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member"
      decimals="INF"
      unitRef="Pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member"
      decimals="-3"
      unitRef="USD">658000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member"
      decimals="INF"
      unitRef="Pure">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">9062000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-10-012021-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.89</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">7688000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-10-012020-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.93</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-07-012021-12-31_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">20161000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-12-31_us-gaap_SalesMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2020-07-012020-12-31_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">16855000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012020-12-31_us-gaap_SalesMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">13714000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.68</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">10978000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.65</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">2189000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">3391000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member"
      decimals="-3"
      unitRef="USD">1970000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member"
      decimals="-3"
      unitRef="USD">1127000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_custom_CustomerConcentrationRisk3Member"
      decimals="INF"
      unitRef="Pure">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">17873000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.89</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="-3"
      unitRef="USD">15496000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012020-12-31_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.92</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="From2021-07-01to2021-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zyH0KXlwIt5c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-indent: -1.8pc; padding-left: 1.8pc"&gt;&lt;span id="xdx_8B0_zDKUzZZDYdj3" style="display: none"&gt;Schedule of accounts receivable of 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-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&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_98F_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zwKnl0ltCjd4" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable"&gt;8,854&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_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zWYcuUSoYhDi" 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_980_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zKMhgikDGWn9" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable"&gt;10,935&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zxBWWUyFnIO9" 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: -1.8pc; padding-left: 1.8pc"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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,255,204)"&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.9pc; padding-left: 20pt"&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_98E_eus-gaap--AccountsReceivableGrossCurrent_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total gross accounts receivable"&gt;5,993&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z9isK5o4BKfj" title="Percentage of concentrations risk"&gt;68&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_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z42iBwgllgD2" style="text-align: right" title="Total gross accounts receivable"&gt;6,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_znioTJuggjO8" title="Percentage of concentrations risk"&gt;61&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,255,204)"&gt;
    &lt;td style="padding-bottom: 1pt; text-indent: -0.9pc; padding-left: 20pt"&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_984_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zEADjycXJnVl" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable"&gt;864&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zTKVbIgcpDHh" title="Percentage of concentrations risk"&gt;10&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_986_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zTnCWVHriJmg" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable"&gt;3,710&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zoVp95xf8o8b" title="Percentage of concentrations risk"&gt;34&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.9pc; padding-left: 30pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20211231_zKG8TRZrzbA9" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable"&gt;6,857&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_dp_c20210701__20211231_zAnFQpDTAip7" title="Percentage of concentrations risk"&gt;78&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--AccountsReceivableGrossCurrent_iI_pn3n3_c20210630_zZG1Ghdpk51h" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable"&gt;10,376&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20200701__20210630_zMhlMuOGDTff"&gt;95&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="AsOf2021-12-31_us-gaap_AccountsReceivableMember"
      decimals="-3"
      unitRef="USD">8854000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-12-31_us-gaap_AccountsReceivableMember_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2021-06-30_us-gaap_AccountsReceivableMember"
      decimals="-3"
      unitRef="USD">10935000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_AccountsReceivableMember_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2021-12-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">5993000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-12-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.68</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2021-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member"
      decimals="-3"
      unitRef="USD">6666000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk1Member"
      decimals="INF"
      unitRef="Pure">0.61</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2021-12-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">864000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-12-31_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2021-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member"
      decimals="-3"
      unitRef="USD">3710000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_AccountsReceivableMember_custom_CustomerConcentrationRisk2Member"
      decimals="INF"
      unitRef="Pure">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">6857000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-01to2021-12-31"
      decimals="INF"
      unitRef="Pure">0.78</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">10376000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30"
      decimals="INF"
      unitRef="Pure">0.95</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-12-31_custom_TwoSuppliersMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-12-31_custom_TwoSuppliersMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012020-12-31_custom_ThreeSuppliersMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-10-012020-12-31_custom_ThreeSuppliersMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <pdex:MajorCustomersSuppliersDescription contextRef="From2021-07-012021-09-30">Amounts owed to the fiscal 2022 two most
significant suppliers at December 31, 2021, totaled $365,000 and $71,000, respectively, and at June 30, 2021, totaled $206,000 and $184,000,
respectively.</pdex:MajorCustomersSuppliersDescription>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_806_eus-gaap--DebtDisclosureTextBlock_z9GMtIPYeV34" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;NOTE 10. &lt;span id="xdx_827_zovOZsLyWKGe"&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;&#160;&lt;/i&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; text-align: justify"&gt;&lt;span style="letter-spacing: -0.05pt"&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: -0.05pt"&gt;On
November 6, 2020 (the &#x201c;Closing Date&#x201d;), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased an
approximate 25,000 square foot industrial building in Tustin, California (the &#x201c;Franklin Property&#x201d;). A portion of the purchase
price was financed by a loan from MBT to PDEX Franklin in the principal amount of approximately $5.2 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 $26,037.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="letter-spacing: -0.05pt"&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: -0.05pt"&gt;The
Property Loan bears interest at a fixed rate of 3.55% 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_906_eus-gaap--DebtInstrumentPeriodicPayment_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zk6nelgnmbZd" 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_90B_eus-gaap--DebtInstrumentMaturityDate_dd_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zT9pKUXI5vc2" title="Debt instrument, 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_900_ecustom--BalloonPayment_pn3n3_dm_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zkSNieUAJdT2" title="Balloon payment"&gt;3.1&lt;/span&gt; million is due.&lt;span id="xdx_907_ecustom--DescriptionOfPrepayment_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember" 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.
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 December 31, 2021 is $5,028,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: -0.05pt"&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: -0.05pt"&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_902_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zTpSkMIBI4bl" 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_90F_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zWYcra0Xgivb" 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_90F_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zg95pjPPq7wg" title="Debt instrument, face amount"&gt;2,000,000&lt;/span&gt; amended and restated revolving loan (the &#x201c;Revolving Loan&#x201d; and, together with the Term Loan A and
the Term Loan B, collectively, the &#x201c;Loans&#x201d;), 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
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_pn3n3_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zJE3IKg49BQi" 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_902_eus-gaap--ProceedsFromIssuanceOfDebt_pn3n3_c20210101__20210331__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zdf5Ma9hYeo9" title="Additional amount borrowed"&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 $1,000,000 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; text-align: justify"&gt;&lt;span style="letter-spacing: -0.05pt"&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: -0.05pt"&gt;The
Term Loan A matures on &lt;span id="xdx_90E_eus-gaap--DebtInstrumentMaturityDate_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zjQZxnda2CB5" title="Debt instrument, maturity date"&gt;November 1, 2027&lt;/span&gt;, and bears interest at a fixed rate of &lt;span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z2lgqQH751xi" 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, &lt;span id="a_Hlk524093903"/&gt;we are required to make payments of principal and interest on Term Loan
A of approximately $&lt;span id="xdx_909_eus-gaap--DebtInstrumentPeriodicPayment_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zqGSNTVQyo5f" 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 December 31, 2021, is $&lt;span id="xdx_902_eus-gaap--LongTermDebt_iI_pn3n3_c20211231__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z43DDFcAjMx4" title="Debt outstanding"&gt;6,259,000&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="letter-spacing: -0.05pt"&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: -0.05pt"&gt;The
Term Loan B matures on &lt;span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zojT5vk0bZT8" title="Debt instrument, maturity date"&gt;November 1, 2027&lt;/span&gt;, and bears interest at a fixed rate of &lt;span id="xdx_903_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zOT7CNLeifO9" 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_909_eus-gaap--DebtInstrumentPeriodicPayment_pn3n3_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zBRTb8GFiG95" 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. As of March 31, 2021, we had drawn fully against Term Note
B and the balance outstanding on Term Note B was $&lt;span id="xdx_905_eus-gaap--LongTermDebt_iI_pn3n3_c20211231__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zWn8jH4TUULi" title="Debt outstanding"&gt;932,000&lt;/span&gt; on December 31, 2021. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="letter-spacing: -0.05pt"&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: -0.05pt"&gt;The
Revolving Loan may be borrowed against from time to time through its maturity date of &lt;span id="xdx_902_eus-gaap--DebtInstrumentMaturityDate_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember" title="Debt instrument, maturity date"&gt;November 5, 2023&lt;/span&gt;, and bears interest at an annual
rate equal to the greater of (a) &lt;span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zWKSszkbFKXk" title="Interest rate"&gt;2.75&lt;/span&gt;% or (b) the prime rate minus 0.5% as published in the Money Rates section of the Wall Street Journal.
Commencing on the first day of each month after we initially borrow against the Revolving Loan and each month thereafter until maturity,
we are required to pay all accrued and unpaid interest on the Revolving Loan through the date of payment. Any principal on the Revolving
Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Revolving Loan).
No amounts have been drawn against the Revolving Loan. &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: -0.05pt"&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.05pt"&gt;Any
payment on the Loans 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 the Loans immediately due and payable in full.&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.05pt"&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.05pt"&gt;The
Amended Credit Agreement, Security Agreement, Term Note A, Term Note B, and Revolving Note contain representations and warranties, affirmative,
negative and financial covenants, and events of default that are customary for loans of this type. &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.05pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember"
      decimals="-3"
      unitRef="USD">30000000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember">2030-11-01</us-gaap:DebtInstrumentMaturityDate>
    <pdex:BalloonPayment
      contextRef="From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember"
      decimals="-3"
      unitRef="USD">3100000</pdex:BalloonPayment>
    <pdex:DescriptionOfPrepayment contextRef="From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember">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.
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 December 31, 2021 is $5,028,000.</pdex:DescriptionOfPrepayment>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember"
      decimals="-3"
      unitRef="USD">7525000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2020-11-06_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember"
      decimals="-3"
      unitRef="USD">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="AsOf2020-11-06_custom_RevolvingLoanMember_custom_MinnesotaBankAndTrustMember"
      decimals="-3"
      unitRef="USD">2000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="AsOf2020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember"
      decimals="-3"
      unitRef="USD">3770331000</us-gaap:LongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="From2021-01-012021-03-31_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember"
      decimals="-3"
      unitRef="USD">3000000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2020-11-012020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember">2027-11-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember"
      decimals="INF"
      unitRef="Pure">0.0384</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2020-11-012020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember"
      decimals="-3"
      unitRef="USD">97000000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:LongTermDebt
      contextRef="AsOf2021-12-31_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember"
      decimals="-3"
      unitRef="USD">6259000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2020-11-012020-11-06_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember">2027-11-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2020-11-06_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember"
      decimals="INF"
      unitRef="Pure">0.0384</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="From2020-11-012020-11-06_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember"
      decimals="-3"
      unitRef="USD">15000000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:LongTermDebt
      contextRef="AsOf2021-12-31_custom_TermLoanTwoMember_custom_MinnesotaBankAndTrustMember"
      decimals="-3"
      unitRef="USD">932000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2020-11-012020-11-06_custom_RevolvingLoanMember_custom_MinnesotaBankAndTrustMember">2023-11-05</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember"
      decimals="INF"
      unitRef="Pure">0.0275</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z8zFhr3mVkxi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 11. &lt;span id="xdx_822_zjO25zdxhBna"&gt;COMMON STOCK&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt inherit,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"&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"&gt;&lt;i&gt;&#160;&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;In December 2019, our Board approved
a new share repurchase program authorizing us to repurchase up to 1 million shares of our common stock, as the prior repurchase plan authorized
by the 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 six months ended December 31,
2021, we repurchased &lt;span id="xdx_902_eus-gaap--StockRepurchasedDuringPeriodShares_c20211001__20211231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zOwFGuujaBr7" title="Shares repurchased during the year, number of shares"&gt;24,336&lt;/span&gt; and &lt;span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodShares_c20210701__20211231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zqNXVIzzLlvd" title="Shares repurchased during the year, number of shares"&gt;27,952&lt;/span&gt; shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $&lt;span id="xdx_903_eus-gaap--StockRepurchasedDuringPeriodValue_pp0p0_c20211001__20211231_zPViksp2E5zf" title="Shares repurchased during year, value"&gt;577,000&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--StockRepurchasedDuringPeriodValue_pp0p0_c20210701__20211231_ztllmA5s1no9" title="Shares repurchased during year, value"&gt;672,000&lt;/span&gt;,
respectively. During the three and six months ended December 31, 2020, we did not repurchase any shares under the repurchase program.
On a cumulative basis, since implementation of the share repurchase program in 2013, we have repurchased a total of &lt;span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodShares_c20211001__20211231__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zDdiHc0voQO6" title="Shares repurchased during the year, number of shares"&gt;1,063,448&lt;/span&gt; shares under
the share repurchase program at an aggregate cost, inclusive of fees, of $&lt;span id="xdx_909_eus-gaap--StockRepurchasedDuringPeriodValue_pp0n3_c20210701__20211231__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zomqR7w1cOW1" title="Shares repurchased during year, value"&gt;14.7&lt;/span&gt; million. All repurchases under the 10b5-1 Plans were administered
through an independent broker.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 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"&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"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 3pc"&gt;&lt;span style="letter-spacing: -0.05pt"&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: -0.05pt"&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 14.85pt 0 0; text-align: justify; text-indent: 3pc"&gt;&#160;&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2021-10-012021-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="INF"
      unitRef="Shares">24336</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2021-07-012021-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember"
      decimals="INF"
      unitRef="Shares">27952</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2021-10-012021-12-31"
      decimals="0"
      unitRef="USD">577000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2021-07-01to2021-12-31"
      decimals="0"
      unitRef="USD">672000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2021-10-012021-12-31_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember"
      decimals="INF"
      unitRef="Shares">1063448</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2021-07-012021-12-31_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember"
      decimals="0"
      unitRef="USD">14700</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_809_eus-gaap--LesseeOperatingLeasesTextBlock_zBY5ra6gd6le" style="font: 10pt Times New Roman, Times, Serif; margin: 0 14.85pt 0 0; text-align: justify; text-indent: 0pc"&gt;&lt;b&gt;NOTE 12. &lt;span id="xdx_827_z2XGBYr7hDTf"&gt;LEASES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt inherit,serif; margin: 0 14.85pt 0 0; text-align: justify; text-indent: 0pc"&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;Effective July 1, 2019, we adopted
the new lease accounting standard ASU 2016-02 using the modified retrospective method of applying the new standard at the adoption date.
In addition, we elected the practical expedient that allowed us to carry forward the historical lease classification of our sole operating
lease for our corporate office, which includes our manufacturing and research and development facilities. Adoption of this standard resulted
in the recording of net operating lease right-of-use (&#x201c;ROU&#x201d;) asset and corresponding operating lease liability of $&lt;span id="xdx_90B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_dm_c20190701_zIoFD2HbtW0h" title="Operating lease right-of-use"&gt;3.3&lt;/span&gt; million.&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;Our operating lease ROU asset and
long-term liability are presented separately on our condensed consolidated balance sheet. The current portion of our operating lease liability
as of December 31, 2021, in the amount of $&lt;span id="xdx_905_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20211231_zGgvnyrPft6d" title="Operating lease liability current portion"&gt;361,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: 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;As of December 31, 2021, the maturity
of our lease liability is as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zI92GTb7lenh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8BD_zfYj6nQetUMe" style="display: none"&gt;Schedule of Maturities of Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49C_20211231_zyt2BOg2yl2e" 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Operating Lease&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="text-align: left"&gt;Fiscal Year:&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maLOLLPzuOl_zQVgHS75Oq5j" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; width: 86%; text-align: left"&gt;2022&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;246&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pn3n3_maLOLLPzuOl_zcvIZ5qsBib5" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;504&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pn3n3_maLOLLPzuOl_zWNpfbuHp5B5" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;2024&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;519&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pn3n3_maLOLLPzuOl_zXJlMEJpLS5b" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;535&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_maLOLLPzuOl_zc2YXSMEXYd9" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;551&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_iI_pn3n3_maLOLLPzuOl_zCWBqGqCIuSe" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;710&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzuOl_maOLLzrUj_zIbPe5DabPRc" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Total lease payments&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,065&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_maOLLzrUj_z09igfu2rSbk" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Less imputed interest:&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(456&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zjtBC9vEi5Kd" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,609&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: 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;As of December 31, 2021, our
operating lease has a remaining lease term of five &lt;span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20211231_z7Q0J8kJ37zl" style="display: none" title="Remaining lease term"&gt;5&lt;/span&gt; years and nine months and an imputed interest rate of &lt;span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231_zV9P8TOOZZF7" title="Interest rate"&gt;5.53&lt;/span&gt;%.
Cash paid for amounts included in the lease liability for the three and six months ended December 31, 2021, totaled $&lt;span id="xdx_90F_eus-gaap--OperatingLeasePayments_pn3n3_c20211001__20211231_zcxZHNcyJIfa" title="Cash paid lease liability"&gt;123,000&lt;/span&gt; and
$&lt;span id="xdx_909_eus-gaap--OperatingLeasePayments_pn3n3_c20210701__20211231_zE0kqYeKz1Mk" title="Cash paid lease liability"&gt;243,000&lt;/span&gt;, respectively, and for December 31, 2020, totaled $&lt;span id="xdx_903_eus-gaap--OperatingLeasePayments_pn3n3_c20201001__20201231_zNJhVcIRp656" title="Cash paid lease liability"&gt;120,000&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--OperatingLeasePayments_pn3n3_c20200701__20201231_zZTQKUpoQff" title="Cash paid lease liability"&gt;236,000&lt;/span&gt;, respectively.&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:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-07-01" decimals="-3" unitRef="USD">3300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">361000000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2021-07-01to2021-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zI92GTb7lenh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8BD_zfYj6nQetUMe" style="display: none"&gt;Schedule of Maturities of Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49C_20211231_zyt2BOg2yl2e" 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: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Operating Lease&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="text-align: left"&gt;Fiscal Year:&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maLOLLPzuOl_zQVgHS75Oq5j" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; width: 86%; text-align: left"&gt;2022&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;246&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pn3n3_maLOLLPzuOl_zcvIZ5qsBib5" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;504&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pn3n3_maLOLLPzuOl_zWNpfbuHp5B5" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;2024&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;519&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pn3n3_maLOLLPzuOl_zXJlMEJpLS5b" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;535&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_iI_pn3n3_maLOLLPzuOl_zc2YXSMEXYd9" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;551&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive_iI_pn3n3_maLOLLPzuOl_zCWBqGqCIuSe" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;710&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzuOl_maOLLzrUj_zIbPe5DabPRc" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Total lease payments&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,065&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_maOLLzrUj_z09igfu2rSbk" style="vertical-align: bottom; background-color: rgb(204,255,204)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Less imputed interest:&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(456&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zjtBC9vEi5Kd" style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,609&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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">246000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">504000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">519000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">535000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">551000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">710000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">3065000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">456000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">2609000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2021-12-31">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2021-12-31" decimals="INF" unitRef="Pure">0.0553</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="From2021-10-012021-12-31"
      decimals="-3"
      unitRef="USD">123000000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2021-07-01to2021-12-31"
      decimals="-3"
      unitRef="USD">243000000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2020-10-012020-12-31"
      decimals="-3"
      unitRef="USD">120000000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2020-07-012020-12-31"
      decimals="-3"
      unitRef="USD">236000000</us-gaap:OperatingLeasePayments>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zIE8XcRLf243" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 13. &lt;span id="xdx_82F_zRVFawZOcTba"&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; 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"&gt;&lt;span id="a_Hlk93571806"/&gt;&lt;span id="a_Hlk93571684"/&gt;&lt;span style="letter-spacing: -0.05pt"&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"&gt;&lt;span style="letter-spacing: -0.05pt"&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; text-align: justify; text-indent: 3pc"&gt;On August 24, 2021, one of our customers,
through its counsel, sent notice that it is seeking indemnification from us regarding a pending complaint filed by a third-party claiming
patent infringement on one of the products that we manufacture for this customer. As of the date of this filing, our position is that
there is no infringement and/or that the patent at issue is invalid. We have not accrued any amounts related to this claim and we intend
to defend the claim, which we believe may take two years or more to resolve.&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;On October 12, 2021, we received
a letter from an attorney representing a former employee, alleging, among other things, wrongful termination, failure to accommodate,
and intentional infliction of emotional distress. The parties are scheduled for a mediation hearing on February 23, 2022. If the dispute
does not settle at mediation, we intend to contest all of the claims against us.&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;In addition to the above matters,
we are from time to time a party to 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; text-indent: 3pc"&gt;&#160;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2021-07-01to2021-12-31">&lt;p id="xdx_805_eus-gaap--SubsequentEventsTextBlock_zc10rWIxRbW4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 14. &lt;span id="xdx_820_zi1FdunnUO09"&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"&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: 0.5in"&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"&gt;&#160;&lt;/p&gt;

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

</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>57
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M7</UR.W20<?N#JWU(91UL$NE^\1LWF7$US.^W895>;7<(!R;;3&K>GRWN_C
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
M_R+YUEP)+[B4O#2/&T85=0U0WZ^Y4OC#B[YE;O^K,/T?4$L#!!0    ( !R
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
MV:_9P^QZ<1(8)VG'2>IQ$L\XMVK?TRIC)7'-0=-V6+?5V_OY/)Z,QZ>#Y_W
MV$9P$AFC#[+25E8:=/\B_Y]:R6KS2P$D4[L_8U5&"P*J5J]^KK]E6*S!AK-G
MJA8"6+X!E; XEK1Z;'8\E92(4*B&K:9A,%171*6]C.(FF50YP"7CDOY3/W!%
MK^DNW0L,&@X[P7/8Z/7CBMVHU3D*ZERL,2=]G:ERH *ETK?P2AQ9PZ>CM"/1
MMADF;H7C5N$XJ/!GI?A1T'^4P*-'!8YC4# A@ JK L,3D7BI9IK\O:7R34WV
M,]FM!)<#8TM<G,*. [9-/T;1T.W#I/5A$MXXK.K72Z\@*M* O.HX.S?1Q!J^
MNX-LBSAUJXLCDZ6CH+Z+O<4)V$I%&%=@18@[UT:6@J2CT6'BT[A'DCBH\7<U
M]WK6!5;SK30>F.MP;[I\.1$;G)&SGMJH@O!GTCL'KE2^Z^CCBH >;Z#Q!@:]
MF94;3+E6W\2[>NP7JN!0>4((XO$(VG'O9HCPJ)_R^J-#!D$Q"CITB7-5WRSE
M^^(&1SH//Q/^=NQT!ME1[6Y%AXTO[H9@<1)&Y1I7CT3H@F(O]=<QK]-T0?&2
M%@<Q$!LVQ6EX:V49VVHRJ7 0^EQG*ST0DVO"50G&N5X#YD?WU*=V)*)QW(V7
M;94BW[XS((L/D6Q%E$B-!^%9F#:7^A!9ZFRKV /^V- K#N-KII) )1E_<^JR
M8=0?)]U\ZK*:Q,BCS% K#F-KSHG:X?G[=A![DQ[8X@[ZI*-15['#"B8CCV+#
MJ#@,J7:E;O!;NTQQEO$M,6XX5=M(ZJ.1E9H<5G'L*5^@01<,HZM=GIRHI;!U
M0A4ZB(6ZS J/\_74"0W98)ALLUV)BE])&WRG&S:)TDFW ',8]>.)+\R&5S#,
MJ]O/%L].X0YRP7C256Y;Q='8D[^@ 1/\VN%H=OOK>O&%PQ$T;('AX]%\R[,U
MUGO]<'FRZ^KCGK'79'# _V--&FS!,+8^^**KZTU=J^B40$N]!HC?-1M#_3@:
M=>GN,D.QI]"&!E<PC*LY9QDAN0 KSLK/%HOA/K]0+$('Y'SE.324@V'*O4]&
M72K665G]M]S2(E=[S^E/L+^O^.. XS"93#P>&3K",!U5RN/U44C58;22JB:C
MOMH'.FG774P.(P_"H0$B/'!J>\]Y6WTZKI7J5?2)?.="78*BKFB'V7 4>70C
M@T04?2GC_9C=7MQ./Y_QD"$7"I/KGFSV\X3"6*E/:))E3ZZX( >;AE9B"(_Y
M]:2'#.10&'(?<P=Y)3RCS:YC&WTT;HJXZ\5\KERM)*?+;?W8Z:M-,VL!.&Q\
M;TO0WKO \$%LCM_>CY6DW!3LC1!=5'!6%+L20TU1_69,B"VN,O*IF0N.^86$
M@ESGOM233Y!!+SJ W@\S=T.KB@@F,;C$U1/X#RXW_P4/?"MD<]*6A)?U8?5;
M'0CEO^]=1WC8K_AM\SZ-1Q[:(8-I= #3G%89W>!"3W'S!E3/+I/A2A(YV#N,
MNQ6[RPH.8X]F0V@4)K2SE#S:Y=ACL**56I6'DRQRG#ICF':/=PZS9.1[:XH,
MDE$8R;M7X0W$CG+2?#K6E*A]TXFB_J!KIV=5A7@J#V0#-DZML[/#JC^>>$[/
MR% 8A2D\]2G]!I;D46TB/0MJ=Z@RG[+<*=_F+AI!2[YM-4R@;R$9/J,PGP/R
MB3YL!X7;[$VA]3+8995"#Z 3 ^@D#.C%=K,IZ@):;=R<BJQ@8LMW#-6^K K5
M):V::U1%F.#EC:%U<NB<J1*?*F"<ES<VFN.)=7GC,(H\TY@8ZB8'7H7N'7^=
MTFQ*CL;=8Z_+*/6P-#$L3<)GQ_:]_5[EIU:6E:+>@A.T=[T6IIA>T*H*%@V'
M=T5'6X<X8V/?IR56:!PVG< ,]FYX2\(?ZXMO >KW0<VM:/NTO5R_J*^4.\\O
MXY-I<T5NNFEN[&\P5QE%@(*L5)?1]Y&:*MY<@C=?)-O4]\A+)B4KZX]K@G/"
MM8'Z?<44U79?] #M_XIP_B]02P,$%     @ '(!#5,K>KMDR!0  B@L  !@
M  !X;"]W;W)K<VAE971S+W-H965T-RYX;6RE5DMSVS80OO-7[*@SG69&UH-V
M'G5LS<B)W;J9.*IEMX=.#Q"X$I&   . EO7ONPN0M-S:OO0B$< ^OMW]=H&3
MK77??(D8X+[2QI\.RA#JX_'8RQ(KX4>V1D,G:^LJ$6CI-F-?.Q1%5*KT.)],
MWHPKH<Q@=A+W%FYV8IN@E<&% ]]4E7"[,]1V>SJ8#KJ-:[4I V^,9R>UV. 2
MPVV]<+0:]U8*5:'QRAIPN#X=S*?'9T<L'P7^4+CU>]_ D:RL_<:+R^)T,&%
MJ%$&MB#H[PX_H-9LB&!\;VT.>I>LN/_=6;^(L5,L*^'Q@]5_JB*4IX-W RAP
M+1H=KNWV5VSC><WVI-4^_L(VR1Z21]GX8*M6F=:5,NE?W+=YV%-X-WE&(6\5
M\H@[.8HH/XH@9B?.;L&Q-%GCCQAJU"9PRG!1EL'1J2*],#N;+R^7\.4"%M?G
MR_.KF_G-Y9>KDW$@TRPPEJV9LV0F?\;,&_AL32@]G)L"B\?Z8X+4X\H[7&?Y
MBP8_HAS!X70(^22?OF#OL(_S,-H[?,;>7$K;F*#,!A96*ZG0PU_SE0^.>/'W
M"PZ.>@='T<'1_TWDBV:X!X]]+22>#JC)/+H[',RNOMR<PW0$3_J FQ(S0>%5
MM3 [#K QHBE4P *DI7(8G[X\Q5T(WEXK(XQ40H,/M$$]%CS8-2R</?B(]T.X
M-)3]GW[\X5V>3]YO<1B_IN^AW6G\OW=LX[JMK-WJC'62UD$HL5/XD."VAZ^@
M%'<(*T0#%'8M'*%4W+/2NH*P(K5%*.E,$>Y:H\\V:- )K7<L=VMBN$N.QO?
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
M@I\X7<6&O=I>BSZJF@J \NZ(DNZ 1MT4L'NAEPKLYO;F&Y2C7^QB6P4?8/L
M3+0_LK(!A]F>B3X=3/E_W \ [N$G*M0[CBD-?F@W@ \'@<,(E#J:,+%.Q[2O
M-FK4[B1*B>92TD+*4%:U9>P0!U;HS<4DD$PHDE7016*U0K$%LR[LDFB_*.=J
M'$IEPYEKE!C-9>LG\R[()Z0FRD55(8A2+5KVX0--7F?^P!TV%03.QGZU:FJO
MT*<8Z-"!9%9H4YHE^ *+F,HTYZ^J*IDCIR3*-.P'*IB/,8V!QDVS6/".YY+K
M,/2SUO&M)V$A*$/Q2^15SO3OZ47C(+TNI Y&U2(.'/4S7%JO6;/,XR95:E];
MN;]O&\?YN,H&4!&YRD)/[=(7,%\;;F&9DIN;BN2;RH_=-12  KV$ L"IL6G=
M/[L/]'9N9)6TRW#OY+RHM6\N9]NWVZOM>7.C>U_>W(MQAEHJ!%S*!43[W<FH
M0[:Y:S8/WJS"_0XIA-MBF!:XGDO+"_!]88QO']C ]L)_]C]02P,$%     @
M'(!#5-1_I;]^ P   @@  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
MG57;;N,V$'W75PR$/B1 8-V3-+ -V-E;%KO;($D;%$4?:&EL$2N16I):Q_WZ
M#DE9\0:-@>X++\.YG#D<#J=;J;[J&M' 4]L(/0MK8[JK*-)EC2W3$]FAH).U
M5"TSM%6;2'<*6>6,VB9*X_@\:AD7X7SJ9+=J/I6]:;C 6P6Z;UNF=DMLY'86
M)N%><,<WM;&":#[MV ;OT?S>W2K:1:.7BK<H-)<"%*YGX2*Y6N96WRG\P7&K
M#]9@,UE)^=5N;JI9&%M V&!IK =&TW>\QJ:QC@C&M\%G.(:TAH?KO?=W+G?*
M9<4T7LOFD5>FGH67(52X9GUC[N3V P[Y%-9?*1OM1MAZW;P(H>RUD>U@3 A:
M+OS,G@8>#@PNXU<,TL$@=;A]((?R#3-L/E5R"\IJDS>[<*DZ:P+'A;V4>Z/H
ME).=F3\N[NX67Q[^G$:&O%E95 Z62V^9OF)Y#I^E,+6&MZ+"ZD?[B%",4-(]
ME&5ZU.$;+">0)6>0QFERQ%\VII8Y?]DK_M[W3#%A$#4P4<&MDE5?&GADRHHY
MB?]:K+115!A_'PF7C^%R%R[_"2:/6MIW=Z4[5N(LI(>E47W'</[EMX>W4$Q@
M[Q8>:@RV'ON.BKE4/6N :U>3%5"!UYRJ1?&2Q*741H-<PVB@L&-<>2;PJ:,W
M04;KWO0*@5=(?*PY6S7X;&&UA![(HSA<E$U/-TV+P(7'ZEF'"S U6EBR[9C8
M<;$A8 T3)8(K3CV!A4-$MXSM"I6[:>OZ8R\0LMA?^YES<X#:L0&LE;VPB(V$
M7R MBK,XCB$E?3OGN9N2R]3-YY?^M/#B&^%;E^\B&Z8J"VY :TD,Z/PYI*?.
MBJR*J16B@ZGY$[2^X-$6_(^)6.Q.C1:4"B-6F?724-/3<.+HD;TF#7UZ%=Q3
M:ZUZ(IOX>%&6._A$]\ ;;G:!)\QZ'> $+HP-$2QQPX4XI)EXR5(:DU_C8.$S
MTU#U:I]MAXK+"K(,DHLBN*Z9V/B+0VTX\8,N6D=*:J_[LMPT) E<!"-4NA9E
M^#^>VQ."=DIC :<!M807T(J"QBR_^/])T2&-278LJ?/<1OC9I'(X(>BOI97E
M-JTDC8_F!?_50:*#OMRBVKC?1U.)43'[%CU*QP]NX?OZL[K_'3\S1=QH:'!-
MIO'D@OX3Y7\<OS&R<UU^)0W]&6Y9TR>-RBK0^5I*L]_8 ..W/_\74$L#!!0
M   ( !R 0U2]Q*T([@,  +<)   9    >&PO=V]R:W-H965T<R]S:&5E=#$R
M+GAM;+U62V_C-A"^ZU<,A#WL J[U\#.&;2!.7&P.R09QVAR*'FAI;!&12)6D
MXNR_[Y"4O4KAI 5:]"*^9K[Y9C0SY/P@U;,N$ V\5J70B[ PIIY%D<X*K)CN
MRQH%G>RDJIBAI=I'NE;(<J=4E5$:Q^.H8ER$R[G;NU?+N6Q,R07>*]!-53'U
M?86E/"S")#QN//!]8>Q&M)S7;(\;-+_4]XI6T0DEYQ4*S:4 A;M%>)G,5D,K
M[P1^Y7C0G3E83[92/MO%3;X(8TL(2\R,16 TO. 5EJ4%(AI_M)CAR:15[,Z/
MZ#\[W\F7+=-X)<LGGIMB$4Y#R'''FM(\R,-7;/T96;Q,EMI]X>!E!W$(6:.-
MK%IE8E!QX4?VVL:AHS!]3R%M%5+'VQMR+*^98<NYD@=05IK0[,2YZK2)'!?V
MIVR,HE-.>F9YMWZ$F[NK;[=KN%\_P.;KY<-Z'AE"MN=1UJ*L/$KZ#LH8;J4P
MA8:UR#%_JQ\1HQ.M]$AKE7X(>(U9'P9)#](X33[ &YS<'#B\P3MX:Z8$%WL-
M]ZA@4S"%\-OE5AM%6?'[!_C#$_[0X0__91@_1+$%.-,URW 14H5I5"\8+N^^
M/:YAW(=S)N )(6-EUI3,H,U.GH&@2N8BDQ5"C2K0SMGM=\CY"\\I!ET!VC8%
MPL'E+N8_L1=45(H@FFI+@9([(+&*BL>A:*"JUH8)!Y,WR@Y67V$ME;$KLLAE
MWH?',ZC!/T&EFK0%JQTN[G9N3AJU-"@,9V5I/2D;6\N@,2,2AJ/ND4='I_8H
MR%Z'#IT>"IX59)::B3:!15)(2 3<-4[5ECV#K&V_T$";%L U/I$AL -3N?:^
M[61)[<SYS[8E1=K^+D%4%9*1C)><.9" +%A/R'7+22H/FZ.05,Q^HQ7Q?\^=
M6O\P!SPF+;'PL;*!JQOCL8F$ZOS,/MP(!^08:=C:AMMK#P-6R<;S:ZF^I=5S
MAKV-\Z(=RO"96TNRT:1$P<77#&O38=DB?)D%&[I$\H8"1$[^)33PGX3F<RFU
M_O(W$0K:S/#"P6.A$-]T+-CPUS<;@>T[MOG$<)H%*TMC%MS]J)]/<)&.Z)OT
M)J/8C1?3*8UI[R*>!D]M <"QK,[D^Z W'DWH.QTG;CZT\]'8V^K4<>O=)XC[
MSF+<'_J!-.PP&077/C;_$\&UJTW[A\Z4(R1)#,DH@22UX_N6&DU[E$W')F8O
MZB/D^0H8]";C"0Q[<9+:^63HYL.C]Q^'S,=J-/ A2^%<YX\ZEREEYMX]&33E
M%:6TOU=/NZ=7R:6_C'^(^R?-+5-[3FE8XHY4[4\*0?EG@E\86;NK>2L-7?1N
M6M#+"I45H/.=I+;7+JR!TUMM^2=02P,$%     @ '(!#5*+F602]!   E H
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
MVGAY'+?[*18+S-^D8?<0%#'VP!I-KE,X?#I)M'NNH)L MO$,$0LRRD[$]X/
M'(W,D$0',..:MTQD7:*;^N[SL5,= 2U6N7-<EXL.RW'%-8S?.K@A# ;A$BM0
M,I83G;HFA]T?U1(WDN&2>+ P>@73)HF)@(X'$]BB(EQYQ& ID33#B")):"&N
M),OQ 1MJ9>-(*P'5=46S1./I!(VC 9G(#P]2],1/%+WFU+*>,C=U H*J$W"A
M<@,/JJBP(>YUQX/*>[ Y.K/,+_$@IE:0J"*I"FDKE6VH[65TXH&OZ *OA$L:
MZ4P>NE\+*ZD_"HHRA:9R7S$T>74 \9$X.SP<'(_ YRFQ'E]BS]=AZ'=$@W@*
M-V5;,URQ?<B=&-WQ!C6:Y^&'MX1?@BEDY,<6>KC@=D/^+^D=1N@Y]IE17ZBL
M#J-CNGAZO-;EP5^IA^6+G#RTF^R[*<J&_U<I.@Z]!26I_-:JW"5SRD%&25MA
M3K@F@[">/6R'IKG;!B\V] %\R9#[$&%LGZGA3M%_2N:5KDKG?9EJ;!Y3OW!L
M(=GTPZH2X:!35>%1IZS"T?^MKJ"IJZ@FY#H1)]&TNQP/#I^/<O/*))FR]:CR
M?,Z*WSYGD?2KT#OC\MU\W@R8_\$$%M<36+ S@3$HN:UDPK!-^&3VLA)][GSU
MBW$<C1N&N:(D-25-<[<4@++B1$^Q3Z\-EK"\>W7%P@N4J8E#MFX.UI K9T8[
M%O@,XYYO:Q/R1$A)/PE:WX)?BC7/)<Q,3#M@-2@Y"^VFEVZ:FNDA:?4 '4.D
M8TLJBP\?<WI[)P4*PLF?J:YL(KG>IJ&G02\FP:L!7S*HIIJZ=<J)=L_OW=]0
M0/!$ :I@^YN8[H3#EUWMAH4,7425]<M>*LR<6UL)\;]E.F.>>*0*$)]ZV$
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
MI;5TQ@NZ%/H;_2SRX@,M+"J.ONK>W#S(?"DM'8=PC^@7OY'T\T^G<3SZ<(6
M*;TF%)P,6^,/OT9T>_WQ;W1C 0:+(Q*DY3;;40*J\#*E[<9D>#1;C0=7+IU*
M%5B S(H8^LKDA="[B(K2)ANT64I"]T116/.HT'R2XFDT&HW0MJ5 LE;&>%(Z
MA;U6B8R6I<I2-DII6F"33;@2F0)M:24.S&]LI%L+;K-^U_@PH!D5Q@:VJ,UJ
MK.D55B62ML+12FFA$]BWW,')S A-*VMR^G*Y(&\.P\#6!!BK=*(*V"ER4VK/
M\!W?$)<WTT&,_LXR5MZUMC&2/D-38VD/=KE2  @:17A%L[65$G3I(TI#Q&%K
M$]Q.PB):2K^54C^Q5.@TN/"J[KV"U@J628Q%%19&A^@OI,UI;I"N%W'X32--
MRKFR"N.SF*W$@[%L/5MD]#,G!K3 3@/;"^8I1TXF:.0 R1+/$DV'8;N6. LE
M5=5OE=_0S#FUUNPDO_@LD7H70G.'+1?1/6M00&J#$=[>J$</S;T;E=4U>.!!
M-Q:LM T!RW(9Z1\H_G&0NBJ"2&^/N*_O/U"*0J55U1JKUJCE4.XK"74(RBOQ
M;NIX7[UOXN-H-#D)B>@=ULE2"NL@X24* _'!#YKF$;&V# 7AR6 Z?4L0@8>Z
MS".0@THV(8/E\E^8UU5^)F^!POSA))4%CW!-\J$.43UYT;-)8KF.&H4];M+@
M)20P,RH>J\;&**I";I#J3D_JO?1S3Y_T*4U&@8=:A@S(DQ&<&M-,H\:L+,2N
MR:3OU&D5GE^@'&)^@W7.$Q*H?-=*RZSC13!J;V*-Z'Z->D^CU-&'+)($/V;\
MYNAM2V)/V2>(($ @1^@Y,#D7J:04-8[,L^Q*61B#<^@M]#CMD-P(F>G]"=A^
MHVS*V"M36F2DPH[_%[M[S^U> 9'M1FLVT!S3\9\2%A?J,"@(][Y*PZ"W>);N
M#BT?T& 4Z"?J]'B' J1 .R#>'K=J7'W#G,<#MRI(:"LL:, KB76",L0\8FYB
MI&"6Z^W[@^L,Q82)65TF>>0&_VH.X%"@HORNJ$EU*3(>;QC4,FVHX- CX+5M
MU5S'N'??8$#'I]P< [Y"/!\\6[15Y@S)4..AUDW@/OB<AH'/H7 ^3*\KG%"^
MP[.!GY]272/Z]'1[+<'@-@\JS*;*[3=T$DWKN\28?X=5W*XFT<G)*)I,QE@U
M>\QQ8;)5&44U,-L[#L\A#<0GH('3(WIW$N2.HWCZ[@6$RQ\CC"L+WTWB5OY.
M/ICL@3T)(+G8@6K!9=:&7(DUB@6]&BXC'A].3 +5WXTUY1K\BB(+BGF I347
MM^JG0?V$XL')E(FLU[)8502LU)$V=3-P.E"<H1$ ML.T6OG :]PHLL)_RE49
M;[[(5M.V+6&/98"J*0>]WXK: )-@]EK)Q<F5TNE&[A2ERZIN5R^-B2B<:\FU
M&40BRVJ_MKAZ<3B;@1/F,@90?2T"O^!NBLKG&)J"&Q'7+)EDW%G[Z*@\1QU6
MDR+XP"0N=F*9A1&Z*K.LFIBOU>U+-XRH<ZN:=1\N&_9HZB+LOD(;X6B7.<0*
MW(YRP$=QU--R'5;A5'7#Y5OUB^Q"/V:7+$3CD%Q>^J@:=CY<<VG7X?/<02TR
M7WW#MKOM?P!FU8?O_GCU[X,OPN(VXRB3*XB.4,1]LM4G>?7@31$^@S'\86E8
M;B0JV?(!O.<OBN:!%;3_%[GX#U!+ P04    "  <@$-4+7G1K[D#   $"
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6R=54UOXS80O?M7#%2@: &M
M]>&O)&L;L)T4772]-N*T/10]T-+8(B*1"DG%27_]#BE%4=K$AUXDD9KWYLUP
MAC,]276O,T0#3T4N],S+C"FO@D G&19,]V6)@OX<I"J8H:4Z!KI4R%('*O(@
M#L-Q4# NO/G4[6W5?"HKDW.!6P6Z*@JFGI>8R]/,B[R7C5M^S(S=".;3DAUQ
MA^;W<JMH%;0L*2]0:"X%*#S,O$5TM1Q:>V?P!\>3[GR#C60OY;U=?$EG7F@%
M88Z)L0R,7H^XPCRW1"3CH>'T6I<6V/U^8?_%Q4ZQ[)G&E<S_Y*G)9MZ%!RD>
M6)6;6WGZ%9MX1I8OD;EV3SC5MA$9)Y4VLFC I*#@HGZSIR8/'<!%^ $@;@"Q
MTUT[<BJOF6'SJ9(G4-::V.R'"]6A21P7]E!V1M%?3C@S7VW6Z\TWV-UM5K]-
M T.,=C](&O2R1L<?H,>PEL)D&FY$BNE;?$!*6CGQBYQE?);P&I,^#"(?XC".
MSO -VO &CF_P =_-0\7-,_RUV&NCJ +^/L,Y;#F'CG/X/U-V%FV;[$J7+,&9
M1UVD43VB-_^VN;N!*.I#EQMV&5,(MUA6*LFH\F"KY%&Q KX(H$1AL4=%B8HN
M?9"5@J5D*@56EDH^8MIC(*@GM.-0KQQEP\$JDTG%_^'B")4&([M&56DW(BJX
M/+>]XU@TR(-SE,BBL)M&)O<^, )GEI=+]<91SD3KA?3LGYU=K9(+*WP )T(+
M9,JJ(-HR1]NK?1LA2Q*I4B82I)8P&3D2J756,F5(B6_9R,U' >KWDF(Q/9;*
MTMT(%([&1U0L!WNA*<7$D6S^RTB1:))LT%:YS<Q#Q7)^> :Z%%U0FAT0"+:G
MM?7$K1T%?%OE"%&X'WV*H")P;;W#I%+<<-2]FR=R05YAD=B@(+H<#%U*65$[
M^^G''R[B./S<D&Q)BMN)/@/Y:GYV=G_NPW7ETFD]F4PANL1I_@1%W:LU<5M
MU&T]VVT^G+I1IQ /_<%@#/'$OQS%,)I,_# ,83R)W3ORP_' 'PXO(!KV)[ P
M<$<.UTS=TR39' [H1"R.)(!",72BO4[-QN&[QT,5L[A;=U#VY&&A$]+,&:U7
MK.2&SJOV0V?\]>NJS=&KW6LRK*@WE#V6TR#23<W3>,C/5+>M4RK%1 K13!$G
MR/R;U.7NO:LEZ-S,!:JCFS^:""MAZDNZW6U'W**^V5_-Z_E((1\YU6&.!X*&
M_<G( U7/G'IA9.GN^;TT-#7<9T9C&I4UH/\'*<W+PCIH!__\.U!+ P04
M"  <@$-4<$WR1CX$  #V"   &0   'AL+W=O<FMS:&5E=',O<VAE970Q."YX
M;6R55MMNXS80?==7#-2BV 426Q?+FV1C \YN%MTB:8(X:=%'1AI9Q$JD2E)Q
M\O>=H63%#>H ?;%XF7-XYL*AS[?:_+ 5HH/GIE9V$5;.M6?3J<TK;(2=Z!85
M[93:-,+1U&RFMC4H"@]JZFD21?-I(Z0*E^=^[=8LSW7G:JGPUH#MFD:8EPNL
M]781QN%NX4YN*L<+T^5Y*S:X1O?0WAJ:34>60C:HK-0*#):+<!6?7<S8WAO\
M(7%K]\; GCQJ_8,GWXM%&+$@K#%WS"#H\X1?L*Z9B&3\/7"&XY$,W!_OV+]Y
MW\F71V'QBZ[_E(6K%N%)" 66HJO=G=[^BH,_&?/ENK;^%[:];9R&D'?6Z68
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
MNH>W@&P*?3/0HK+%=24TEFK;W>*_$4@S ;^OA="'@2%H_[9&_P%02P,$%
M  @ '(!#5*D#N*&O @  308  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N
M>&ULG57;;MLP#'W/5Q#&'EI@J*]INB()D+2[%%B'(.U6#,,>%)N)A<J2)\E-
MNZ\?)2=>5C3!MA=9HLC#<QB1&:Z5OC<EHH7'2D@S"DIKZ_,P-'F)%3,GJD9)
M-TNE*V;IJ%>AJ36RP@=5(DRBZ#2L&)?!>.AM,ST>JL8*+G&FP315Q?33%(5:
MCX(XV!KF?%5:9PC'PYJM\ ;MYWJFZ11V* 6O4!JN)&A<CH))?#[-G+]W^,)Q
M;7;VX)0LE+IWAZMB%$2.$ K,K4-@]'G "Q3" 1&-'QO,H$OI G?W6_1W7CMI
M63"#%TK<\<*6H^ L@ *7K!%VKM8?<*.G[_!R)8Q?8=WZ9OT \L9856V"B4'%
M9?MECYLZ[ 2<17L"DDU XGFWB3S+2V;9>*C5&K3S)C2W\5)]-)'CTOTH-U;3
M+:<X.[Z;S.>33[=?X>B6+02:XV%H"=9=AOD&8MI")'L@3N%:25L:>"L++/Z,
M#XE.QRG9<IHF!P$O,3^!-'X-293$!_#23F/J\=(]>.\;IIFTB :8+&"F5='D
M%NZ8=F9.YF^3A;&:7LCW ^FR+EWFTV5[TMU0XQ2-0%#+Y[F>X"-G"RZX?7JI
MS@=Q77N>FYKE. JH_PSJ!PS^,EEO8IR#4T]]#+;$GJNM*W#4F^**2\GEBIZW
M8#)'> 5)FM :OXEZDSS7#1,&BD8['XJ%&C57!:0IQ(-^[Z)D<D5%Y!+06$Z=
M@CY;34YZZ[O><F);O#B&0:^CRBJE+?_)?*L>$;5C6OMPW*-']8Q:OT]KF@W^
M711=TAJGAT2=9B[#_XK*X(BH[Y.59DY6G$0'=<%+;S#<:?$*]<H/,@.Y:J1M
MN[VS=K-RTHZ(W^[MH+UFFFIC0."20J.3 8TFW0ZO]F!5[0?&0ED:/WY;TKQ'
M[1SH?JF4W1Y<@NX?9/P+4$L#!!0    ( !R 0U16$L7@$@,  (,'   9
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
M#!"%\5^'Z?0NC>'Q_H#^I\V=<EERA=>B^E06>C-V4@<*7/%=I>=B_Q=V^=@
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
M+FF!S?D'^]3U;GI9$8618+_I6F<#[]:#-6Y(P?2CV'_'JA\G,!5,N2?LJ]S
M@[106N05V"C(*2]'\E;YT "T.D< 804(_Q70K@!MUVBIS+4U)IH,^U+L0=IL
MPV8GSAN'-MU0;M]BHJ79I0:GA]'\83%/XF4\G\%\"M'D<3F*9S"-9Z-9%(]^
M0K(<+2</D]D28C,F</Y Y#-JLF((DY>"ZG=(,"TDU135!9R/S1YE9G8)3\D8
MSL\NX PHAV4F"D7X6O5];73;ZGY::;PO-89'-(XQO8)VZQN$0=@Z (].PW\4
MW,"#0W#?N%5;%M:6A8ZO?<PRD>^$HNXKG&\@0FDZYC"EG/"4$@:))AK-EZXA
M-J,Z4;)=EVR[DITC)1N>8^FYJCTW1JM,2'VI4>:'S"VIKQVU/=2OPU;8,4:\
M-BT\E-3KUDE_J>[4JCO_HYH)OCTJNF3N-O7T.L$GT0>2;H+.8='=6G3WI.BE
MT.85YB>D'Y+;_6)?NW7[V>.O26&OU_LDUV^<97N/&A.WE"M@N#&PX.K&L,CR
M;BH#+7;N>*^$-I>%FV;F.D=I$\S^1@C]$=@;H_Y!#/\ 4$L#!!0    ( !R
M0U1RDY+OP@(  ",'   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;(V5
M;6_:,!#'OXJ555,KK<T3A)9!)!J*EJD%5.CVVB0&K#IQ9CO0??N=38@H#70O
MP'9R_[O?G9US;\O%JUP3HM!;QG+9M]9*%5W;ELF:9%C>\(+D\&;)1885+,7*
MEH4@.#6BC-F>XP1VAFENA3WS;"K"'B\5HSF9"B3++,/B[SUA?-NW7&O_X)FN
MUDH_L,->@5=D1M1+,16PLFLO*<U(+BG/D2#+OC5PNU%'VQN#7Y1LY<$<Z4P6
MG+_J19SV+4<#$482I3U@&#8D(HQI1X#QI_)IU2&U\'"^]SXRN4,N"RQ)Q-EO
MFJIUW[JU4$J6N&3JF6]_D"J?MO:7<";-/]I6MHZ%DE(JGE5B(,AHOAOQ6U6'
M X';.B'P*H'WOP*_$O@FT1V926N(%0Y[@F^1T-;@34],;8P:LJ&YWL69$O"6
M@DZ%T>1I.IG%\W@R1I,1BAZ>YX-XC$;Q>#".XL$CFLT'\X>GA_$<Q3#.T.4C
MSE,T@-]]25E*\Q6Z0I=#HC!E\@I=HY?9$%U>7*$+1',T7_-2@D#V; 6T.J:=
M5&3W.S+O!-F0)#?(=[\AS_'<!GET7OZSS$'N-,EMJ%%=**\NE&?\^:<*Q;."
M2VK.WF2)(B(@XQR-:([SA&*&9@HK N=;H1A&>2:D7X?T3<C6B9"ZTDUUVZD"
MH])?Z2;T@]M6S]X<5N<3HW= K1JH=19HO^--4#ME^R">=^NVCZ ^,7H'U:ZA
MVF>AYEQAUD34_A L:-W='1%]8O2.**B)@O/[1J3L0H-*RJQD<"A2Z"O08N&4
MZ-/3A!I\H+AVG6/4!J/ :R;MU*2=<Z3ZBNC* B>D;P&@)&)#K/#K%S=POIO/
M7/\69S:]\^&0!?Z=<\3=8-3R.T?@]D$+T]?'$Q8KFDO$R!)DSDT'\A:[EKQ;
M*%Z8KK;@"GJDF:[A%B-"&\#[)>=JO]"-LKX7PW]02P,$%     @ '(!#5/D)
MH-^7 @  IP8  !D   !X;"]W;W)K<VAE971S+W-H965T,S(N>&ULO57);MLP
M%/P50N@A 9)(EE<$M@!'CE$5WA [[:'H@;:?+2)<7)**TWY]24H6U$0V>NI%
MW-[,FS=<U#\*^:)2 (W>&.5JX*5:'^Y]7VU28%C=B0-PL[(3DF%MAG+OJX,$
MO'4@1OTP"#H^PX1[4=_-+634%YFFA,-"(I4QAN6O!Z#B./ :WFGBB>Q3;2?\
MJ'_ >UB"?CXLI!GY)<N6,."*"(XD[ ;>L'$?=VV\"_A*X*@J?60K60OQ8@?)
M=N %5A!0V&C+@$WS"C%0:HF,C)\%IU>FM,!J_\0^=K6;6M9802SH-[+5Z<#K
M>6@+.YQ1_22.GZ&HIVWY-H(J]T7'(C;PT"936K ";!0PPO,6OQ4^5 "-UAE
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
MWJD#U\HYMZZS;*426KI#=,!?9].JZ=G;UNY:LCZ9<U&ZS" \L=/*4<_8:E<
M*BK?NY#MZZQ<>2)*@YR3B,N!BHEP=HEP+KOL0(VTZIVC0U4_ONDT5L4+L4A\
M5Q'8[E4ONQ(=KNX .H<ZM%;V"1F[6L,^M]B8<.*_YOLO4X6G$6BY'Q<2NC7X
MJ"@IDM_5&_:%!<=Y6K35Q-$Z?%"8I%+,O6(]!CI7/0Q#/EDE/*V"\Z=YG]13
MW<'!\[[LGU03L(-)FZ\'3$7YQ% $,P%I51N"&$W[F73"R5*U!%/"18.AA@O1
M P*5!N+]C!"^G<@ >5?9_0=02P,$%     @ '(!#5(J/X7D!!P  D2   !D
M  !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULS5K;;MLX$'W/5Q!&'[I 8IN4
MY$N1!$CLW-HF]3;M]J'8!UJB;2*2Z)*4G2SVXY>4:$F.)5IML$4*I-%EYLP1
M.9PSE'*\9OQ!+ B1X#$*8W'26DBY?-?I"']!(BS:;$EB=6?&>(2E.N7SCEAR
M@H/4*0H[J-OM=2),X];I<7IMPD^/62)#&I,)!R*)(LR?SDG(UB<MV-I<^$SG
M"ZDO=$Z/EWA.[HG\NIQP==;)40(:D5A0%@-.9B>M,_CNHS/4#JG%7Y2L1>D8
MZ$>9,O:@3VZ"DU97,R(A\:6&P.K7BHQ(&&HDQ>.' 6WE,;5C^7B#?ID^O'J8
M*19DQ,)O-)"+D]:@!0(RPTDH/[/U-3$/Y&D\GX4B_1^LC6VW!?Q$2!899\4@
MHG'V&S^:@2@Y0+?& 1D'],RA-H)C')RF$5SCX#9U\(R#U]2A9QQZ39^A;QSZ
M32,,C,.@J</0. R;.L#N9N:ZC5WRR6X\VW SW3"=[TZ66&E6CK'$I\><K0'7
M]@I/'Z2IG?JK9*2Q7H7WDJN[5/G)T_OKL\\71^=G]Q=C,/IT.[FXNS_[<O/I
M#KP=$XEI*, =YASKI?('. )?[\?@[9L_CCM2Q=8('=_$.<_BH)HX[Y.P#;KH
M$* NZE:XC^SN8^*W@0-KW<=V]TLR;0,TJ'6_:!X=5KA?OHS\U<NB7[\L^LV^
MB8N5>[<V^GN[^SU96MT_-':'O0KWC\W=W6WWCEHH^6I!^6I!*9Y3A[? G!SI
MJA^ $8N4% J<BLF96B/QG"AYDF#Z!,IV$_R47CY;8QZ [Q\5)+B1)!)_6P@Y
M.2$G)>36$+I+HBGA@,T UO "S!4/J:(&":?Q'"P)IRRH6JX9KI?B:JE>G;I=
M]>^XLZJ@X^9T7"N=;ZGHD> (KPA7(JYT6G<"FHG/8LF5YB8X!"&=D:IU8 <?
M@DAA+ 2 +@CPD[ ,GY?S]:R0-XH351V%#U8X3*HX760 O=(X06=8'JB,^EZS
M+7Z]G%_/RB_-(P&6"?<7.IFJ!JVW,Y$0.L_H75<8N0.OFEP_)]>WDAOI&:73
M1"\  0(J?):H/%]RZA-1Q32#ZY=(H%X;]I]1W;6"O?;0K>8ZR+D.K%S'E*NV
MCW'P_9;H%6-;>\,<<_@ZB@'L%F+>;5@.5'\^(U17 E,81)9*^^K"V$38*@R#
MW7RO,/-JTQV6NA'8J(" 30&98<IK%^?8H#U/EAH6196'R#Z,:A+_5(6*SJBB
M<B^9_P ^+;,\;Y! L*C>T'DE*514<&BOLK^L*%<&N)P23A_5)T51I*&]2D\(
M3[>;L4^ J8A-9J$HLK#W2F:A**W07EM_7=<-<$-AAT4!A?8*^N)!.@1?"(^$
M?J;TO#*%[!SD@J@^(EJ&)(VLD 3A*R4W9CS$@5Q@"5(^8,99!/J;GD$R,&Q[
MX(E@+K);&BS DFB8='0!CH/T*O87E*RR)U(W6<)U5 4$1%H*5!\3Z$E0H7S"
MU2XI5J)'C@(BU0,JRL%!IH%M\$6AK>M+FD;7 9>E!'\VWVLLP!NW[?8.@8]#
M/PFQOIH('5_6HD>8/Q!YD 51T("H9\J@#XTS!K=J9 @881XR(&BDH=6HMFWY
M6T@C'%IGZFP^YV2N1U>4\L$OYPUYU,>5/9<!+^<P@CL:=&G,>G:SJPHS%^V8
M7>\UV]XQ%)J,[)K\-5:M!YO'])_G(^ S(:L>'^UJ*X05&FSL>O5VVY0+%4;-
M5#AOX^N+_AXD9%:<E_?NPWV].RIMQO;(=%XD37-#A4@JF^1S@[2545X/U70*
MJ!!P9-]_33"7U*=+M5B/.,D6YQ(_<1:&0.)'M=/!4QI222L[XG.#OI7!7OVV
M 14JCNPJ?O$CH?()W*B*$NMW-V 2XKB):J)"E9'W.E03%4*.[-NEG83 *TQ#
M/ V)KO]34UPK,^0#JM@BZ8ZV=BX*+4?_DY9?H5TM1]N4LC<X^^VVJ1>BC^R"
M:T\C\"_8[*L$.%/B.3)J>*$DFCV19GT:*D0%O9(-EU,4=\=>W']'5S3:PV%O
M5P1T5W10ZHK@H-06P>YOZXO,NP%;B^$4(N78I>5E+88!WZZ\[FZ/46%7)<45
M9A[J[S89QLZKA=L>C$(*';L4_G23\=X EAD[O5HBI?>1=D'<+'VS:YZ8-U>-
M]<<I),YQ7TDU*"31L6]47Y225\[N.T2O(H-VK=SZ!"JDT_E)Z50_JHHH^GK[
M,$MDPDG:7^E-2M6+>&=7/_M=MP]K7C(ZA7PZ=OELE%%*BD9)MH51*G6.!6VD
M/4ZAA,[@E61;(8>.?8^U,V7Y:^*T8N,P9'[:D*HB3S:#^%85Y<R\ZB/>E5.Q
M\_*\H?-L$CNE#X[Z8_TMYG,:"Q"2F?+KMOL*@&??O[,3R9;I-\@IDY)%Z>&"
MX(!P;:#NSQB3FQ/]63/_*X33_P!02P,$%     @ '(!#5/>UW)-Y!   .1<
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
M09V  \LW.,&W$'D$N3;9A85FP]4]^?@:]Y!K#9GZNT-A6"L,K<+PA,(:I%'
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
MZ-IA#-BW2S,!G\\$MMWYA?DF5'PT[/\+4$L#!!0    ( !R 0U3_R>B9[0(
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
M.NH?PXL&J!A(EIG[=\ZDNLW-:ZQZ1N Z0'U?,B8W YV@ZD*'_P!02P,$%
M  @ '(!#5+V^"4K_ @  B0\   T   !X;"]S='EL97,N>&ULW5=M;YLP$/XK
MB$Y3)TTEA)6%-43:D"I-VJ9*[8=]JYQ@B"5C,V,ZTE\_'R;DI;ZJZX>M&U&*
M?8_ON>?.!V[FC=YP>KVF5'M=Q463^FNMZP]!T*S6M"+-F:RI,$@A546TF:HR
M:&I%2=Z 4\6#Z602!Q5APE_,15M=5KKQ5K(5.O6GH\FSM\]YZH?Q.]^S=)G,
M:>K?GK[^T4I]\<JS]Y.W)R>3VS<7Q_;3'GCC!T[2\R>0GDUP7H/UU,&0PV)>
M2+%+)?*MP<0F%?7N"$_]C'"V5 R\"E(QOK'F*1A6DDOE:5-#(R8$2W-OX=#.
MH+P#3\6$5'UL&\'^70[+CX#M# 0RS@]J#8;%O"9:4R4NS:1?W!L?0-XPOMG4
M1F&IR":<GOL[A_YF@BRERJD:PX3^UK28<UJ ',7*-=RUK , M9:5&>2,E%*0
M7L/68Q@8VA7E_!IZ[WMQP-T5>[LZ@3T5X] (&H:6QDZ ?Y_-<N_1SIY%Z]7L
M3NI/K<E&]'/H%7JE:,&Z?MX58WR,/<3925WSS4?.2E%1F_N3 R[F9.OGK:5B
M]R8:=,K*&*CRO3NJ-%OM6WXJ4M_03F^[J2MPS=-_4/.?K7-)!56$[XLVK?^2
MJ_QLQ='[OR6Y?ZD<"W9J',Z3ER[R_$6*#(9WY=X+^>!U/%H]./92_QL<L7P7
MU%NVC&LFAMF:Y3D5#][*AEZ3I?D_XX#?K,]I05JN;T8P]7?CKS1G;96,JZZ@
M$,.JW?@+I!?&XYEK8C&1TX[FV3!5Y;(?>F9@H@X7.!PCE_WE1C ?B[D1P+ X
MF +,QWIA<?ZG?&9H/A;#M,V<R SUF:$^ULN%9/T'B^/V2<SESC1)HBB.L8IF
MF5-!AM4MCN'K9L.T@0<6!R+]7JWQW<8[Y/$^P/;TL0[!,L4[$<L4KS4@[KJ!
M1Y*X=QN+ Q[8+F"] _'=<:"GW#Y1!+N*:<.>8!Q)$@R!7G3W:!PCU8GAX]X?
M["F)HB1Q(X"Y%401AL#3B".8 M" (5'4GX-'YU&P/:>"W8_OQ2]02P,$%
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
MCWK[=^H=T[4*\=GS6./SWTEUNMT;GH^_+Q\G.^_X'6<'?^P6OU!+ P04
M"  <@$-4)OJ'I[4!  #<&P  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-F<UN
MPC 0A%\%Y8J(L9W2'P&7MM>60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.
MC+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U<K$VU(2=7-M:^?!JE\RH=*66Q,1X
M/&&I;CPU?N1;C6@^?:)<K2L_>-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;
M--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5
MY.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8
M;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.
MO\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!
M*D>A*D?!*D?A*D<!*T<AJT AJT AJT AJT AJT AJT AJT AJT AJT AJT A
MJT0AJT0AJT0AJT0AJT0AJT0AJT0AJT0AJT0AJT0A:X)"U@2%K D*61,4LB8H
M9$U0R)K\)UG?M5[]]?^F=HUK539'?];]U)M_ E!+ 0(4 Q0    ( !R 0U0'
M04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL
M4$L! A0#%     @ '(!#5(VY#O[N    *P(  !$              ( !KP
M &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ '(!#5)E<G",0!@  G"<
M !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M    "  <@$-4C/*7Y1L%  !"%0  &               @($-"   >&PO=V]R
M:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ '(!#5&3!_J00!@  81@
M !@              ("!7@T  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+
M 0(4 Q0    ( !R 0U2JH*O5Q0(  %L'   8              " @:03  !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    "  <@$-4_(CF&!P&
M  !8&@  &               @(&?%@  >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&UL4$L! A0#%     @ '(!#5#78ZG@,!0  =AH  !@              ("!
M\1P  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( !R 0U2A
M\S\!V <  )8@   8              " @3,B  !X;"]W;W)K<VAE971S+W-H
M965T-BYX;6Q02P$"% ,4    "  <@$-4RMZNV3(%  "*"P  &
M    @(%!*@  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @
M'(!#5).F;SU6 P  Y 8  !@              ("!J2\  'AL+W=O<FMS:&5E
M=',O<VAE970X+GAM;%!+ 0(4 Q0    ( !R 0U2!\KY.# 4   P-   8
M          " @34S  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M    "  <@$-4EL".$Q<'  #\#P  &0              @(%W.   >&PO=V]R
M:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( !R 0U34?Z6_?@,   ((
M   9              " @<4_  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
M4$L! A0#%     @ '(!#5+W$K0CN P  MPD  !D              ("!>D,
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    "  <@$-4HN99
M!+T$  "4"@  &0              @(&?1P  >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;%!+ 0(4 Q0    ( !R 0U1-,>H]F0<  "L4   9
M  " @9-,  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @
M'(!#5*++Q>6$!   \ H  !D              ("!8U0  'AL+W=O<FMS:&5E
M=',O<VAE970Q-2YX;6Q02P$"% ,4    "  <@$-4$V,S5^4&   C$0  &0
M            @($>60  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4
M Q0    ( !R 0U0M>=&ON0,   0(   9              " @3I@  !X;"]W
M;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ '(!#5'!-\D8^!
M]@@  !D              ("!*F0  'AL+W=O<FMS:&5E=',O<VAE970Q."YX
M;6Q02P$"% ,4    "  <@$-4,SQ>[ZP$  "&"0  &0              @(&?
M:   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( !R 0U23
ME!,P0@(  .T$   9              " @8)M  !X;"]W;W)K<VAE971S+W-H
M965T,C N>&UL4$L! A0#%     @ '(!#5)D@^L!] P  4@<  !D
M     ("!^V\  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M"  <@$-484S!;<@#  !Y"0  &0              @(&O<P  >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( !R 0U2I [BAKP(  $T&   9
M              " @:YW  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L!
M A0#%     @ '(!#5%82Q> 2 P  @P<  !D              ("!E'H  'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    "  <@$-4KP39.<D"
M  "0!@  &0              @('=?0  >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;%!+ 0(4 Q0    ( !R 0U35]#.L7@,  '\(   9              "
M@=V   !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ '(!#
M5.Z"%@=I @  ) 4  !D              ("!<H0  'AL+W=O<FMS:&5E=',O
M<VAE970R-RYX;6Q02P$"% ,4    "  <@$-4?5#_'TP$  #:"@  &0
M        @($2AP  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0
M   ( !R 0U0I//[)R@(  "X'   9              " @96+  !X;"]W;W)K
M<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ '(!#5+ZN;VV& @  + 8
M !D              ("!EHX  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q0
M2P$"% ,4    "  <@$-4<I.2[\("   C!P  &0              @(%3D0
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( !R 0U3Y":#?
MEP(  *<&   9              " @4R4  !X;"]W;W)K<VAE971S+W-H965T
M,S(N>&UL4$L! A0#%     @ '(!#5$^L[/1. P  @ H  !D
M ("!&I<  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    "  <
M@$-4HXPEV#,#  !/"@  &0              @(&?F@  >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( !R 0U2 &T9[R0(  (H(   9
M          " @0F>  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#
M%     @ '(!#5%FUZ^N= P  G T  !D              ("!":$  'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    "  <@$-4IMG&]"$"  "V
M!   &0              @('=I   >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM
M;%!+ 0(4 Q0    ( !R 0U3IX_CP@0,  &$.   9              " @36G
M  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ '(!#5(J/
MX7D!!P  D2   !D              ("![:H  'AL+W=O<FMS:&5E=',O<VAE
M970S.2YX;6Q02P$"% ,4    "  <@$-4][7<DWD$   Y%P  &0
M    @($EL@  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    (
M !R 0U3!L?V#=@,  %$.   9              " @=6V  !X;"]W;W)K<VAE
M971S+W-H965T-#$N>&UL4$L! A0#%     @ '(!#5)Q^K^U9 P  ;0L  !D
M             ("!@KH  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"
M% ,4    "  <@$-4!YX$M$<%  ! %   &0              @($2O@  >&PO
M=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( !R 0U3_R>B9[0(
M !@)   9              " @9##  !X;"]W;W)K<VAE971S+W-H965T-#0N
M>&UL4$L! A0#%     @ '(!#5!A,-T2/ @  4P<  !D              ("!
MM,8  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    "  <@$-4
M T.(7Q$#  "1"@  &0              @(%ZR0  >&PO=V]R:W-H965T<R]S
M:&5E=#0V+GAM;%!+ 0(4 Q0    ( !R 0U2]O@E*_P(  (D/   -
M      "  <+,  !X;"]S='EL97,N>&UL4$L! A0#%     @ '(!#5)>*NQS
M    $P(   L              ( ![,\  %]R96QS+RYR96QS4$L! A0#%
M  @ '(!#5&F&+@P+!   JQX   \              ( !U=   'AL+W=O<FMB
M;V]K+GAM;%!+ 0(4 Q0    ( !R 0U3]+-6EK@$  ,$;   :
M  "  0W5  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (
M !R 0U0F^H>GM0$  -P;   3              "  ?/6  !;0V]N=&5N=%]4
?>7!E<UTN>&UL4$L%!@     V #8 L0X  -G8      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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>59
<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>60
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>114</ContextCount>
  <ElementCount>325</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>27</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="pdex_10q.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.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.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.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.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pdex_10q.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.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.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.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors</Role>
      <ShortName>REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pdex_10q.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.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.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.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.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.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.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.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.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.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.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.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - BASIS OF PRESENTATION (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/BasisOfPresentationPolicies</Role>
      <ShortName>BASIS OF PRESENTATION (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="pdex_10q.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.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.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.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.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.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.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative</Role>
      <ShortName>REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - 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>29</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails</Role>
      <ShortName>COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - 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>31</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - 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>32</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - 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>33</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - WARRANTY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/WarrantyDetails</Role>
      <ShortName>WARRANTY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/WarrantyTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - 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>35</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - 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>36</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - 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>37</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - 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>38</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - 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>39</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - 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>40</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1</Role>
      <ShortName>MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pro-dex.com/role/MajorCustomersAndSuppliersTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - 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>42</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - 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>43</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - 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>44</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - 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>45</Position>
    </Report>
    <Report instance="pdex_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - 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>46</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.htm">pdex_10q.htm</File>
    <File>pdex-20211231.xsd</File>
    <File>pdex-20211231_cal.xml</File>
    <File>pdex-20211231_def.xml</File>
    <File>pdex-20211231_lab.xml</File>
    <File>pdex-20211231_pre.xml</File>
    <File>pdex_ex31z1.htm</File>
    <File>pdex_ex31z2.htm</File>
    <File>pdex_ex32z1.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="516">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>62
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "pdex_10q.htm": {
   "axisCustom": 0,
   "axisStandard": 11,
   "contextCount": 114,
   "dts": {
    "calculationLink": {
     "local": [
      "pdex-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pdex-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "pdex_10q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pdex-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pdex-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "pdex-20211231.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/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 360,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 32,
    "http://pro-dex.com/20211231": 1,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 38
   },
   "keyCustom": 25,
   "keyStandard": 300,
   "memberCustom": 17,
   "memberStandard": 10,
   "nsprefix": "pdex",
   "nsuri": "http://pro-dex.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pdex:CompositionOfCertainFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000010 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS",
     "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems",
     "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pdex:CompositionOfCertainFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/Warranty",
     "shortName": "WARRANTY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/NetIncomePerShare",
     "shortName": "NET INCOME PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/IncomeTaxes",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/Share-basedCompensation",
     "shortName": "SHARE-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/MajorCustomersAndSuppliers",
     "shortName": "MAJOR CUSTOMERS AND SUPPLIERS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactions",
     "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/CommonStock",
     "shortName": "COMMON STOCK",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/Leases",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/CommitmentsAndContingencies",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)",
     "role": "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/SubsequentEvents",
     "shortName": "SUBSEQUENT EVENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pdex:RecentlyAdoptedAccountingStandardsPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000021 - Disclosure - BASIS OF PRESENTATION (Policies)",
     "role": "http://pro-dex.com/role/BasisOfPresentationPolicies",
     "shortName": "BASIS OF PRESENTATION (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pdex:RecentlyAdoptedAccountingStandardsPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "pdex:CompositionOfCertainFinancialStatementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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)",
     "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables",
     "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "pdex:CompositionOfCertainFinancialStatementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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)",
     "role": "http://pro-dex.com/role/WarrantyTables",
     "shortName": "WARRANTY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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)",
     "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.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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)",
     "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.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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)",
     "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.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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)",
     "role": "http://pro-dex.com/role/LeasesTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "pdex:RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000028 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative)",
     "role": "http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative",
     "shortName": "REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "pdex:RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "pdex:CompositionOfCertainFinancialStatementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)",
     "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",
       "pdex:CompositionOfCertainFinancialStatementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-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)",
     "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.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketableSecuritiesCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)",
     "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails",
     "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Marketable Equity Securities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "pdex:CompositionOfCertainFinancialStatementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock",
       "pdex:CompositionOfCertainFinancialStatementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Land",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)",
     "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",
       "pdex:CompositionOfCertainFinancialStatementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Land",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "pdex:CompositionOfCertainFinancialStatementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)",
     "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",
       "pdex:CompositionOfCertainFinancialStatementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "pdex:CompositionOfCertainFinancialStatementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)",
     "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative",
     "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "pdex:CompositionOfCertainFinancialStatementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000034 - Disclosure - WARRANTY (Details)",
     "role": "http://pro-dex.com/role/WarrantyDetails",
     "shortName": "WARRANTY (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-09-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-10-012021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000035 - Disclosure - WARRANTY (Details Narrative)",
     "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.htm",
      "contextRef": "From2021-10-012021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-10-012021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000036 - Disclosure - NET INCOME PER SHARE (Details)",
     "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.htm",
      "contextRef": "From2021-10-012021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000037 - Disclosure - INCOME TAXES (Details Narrative)",
     "role": "http://pro-dex.com/role/IncomeTaxesDetailsNarrative",
     "shortName": "INCOME TAXES (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-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": "00000038 - Disclosure - SHARE-BASED COMPENSATION (Details)",
     "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.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2020-06-282020-07-02",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000039 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)",
     "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.htm",
      "contextRef": "From2020-06-282020-07-02",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-10-012021-12-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)",
     "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.htm",
      "contextRef": "From2021-10-012021-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-10-012021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000040 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)",
     "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.htm",
      "contextRef": "From2021-10-012021-12-31_us-gaap_SalesMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000041 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)",
     "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1",
     "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Acocountsrecivable) (Details1)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)",
     "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
     "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-012021-09-30",
      "decimals": null,
      "lang": "en-US",
      "name": "pdex:MajorCustomersSuppliersDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentPeriodicPayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000043 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)",
     "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.htm",
      "contextRef": "From2020-11-012020-11-06_custom_PropertyLoanMember_custom_MinnesotaBankAndTrustMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentPeriodicPayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-10-012021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchasedDuringPeriodValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000044 - Disclosure - COMMON STOCK (Details Narrative)",
     "role": "http://pro-dex.com/role/CommonStockDetailsNarrative",
     "shortName": "COMMON STOCK (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-10-012021-12-31_custom_ShareRepurchaseProgramMember_custom_CumulativeBasisMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000045 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)",
     "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.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000046 - Disclosure - LEASES (Details Narrative)",
     "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.htm",
      "contextRef": "AsOf2019-07-01",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2020-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",
     "role": "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "AsOf2020-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.htm",
      "contextRef": "From2021-07-01to2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)",
     "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.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/BasisOfPresentation",
     "shortName": "BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-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",
     "role": "http://pro-dex.com/role/DescriptionOfBusiness",
     "shortName": "DESCRIPTION OF BUSINESS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-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.htm",
      "contextRef": "From2021-07-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pdex:RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000009 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS",
     "role": "http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors",
     "shortName": "REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pdex_10q.htm",
      "contextRef": "From2021-07-01to2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pdex:RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 27,
   "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r422"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r422"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r421"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r419",
      "r421",
      "r422"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r420"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r408"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r421"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r421"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r423"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r414"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r410"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r410"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r427"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r410"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r424"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r422"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r410"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r410"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r410"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r410"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r425"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r421"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r415"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r416"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r409"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r413"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r412"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r417"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r418"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r426"
     ],
     "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/2021q4",
     "presentation": [
      "http://pro-dex.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "pdex_BadDebtExpenseRecovery": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 9.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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_CashlessStockOptionExercise": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cashless stock option exercise.",
        "label": "Cashless stock option exercise"
       }
      }
     },
     "localname": "CashlessStockOptionExercise",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_CompositionOfCertainFinancialStatementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS"
       }
      }
     },
     "localname": "CompositionOfCertainFinancialStatementsTextBlock",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pdex_ContributionsDiscountPrices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contributions discount prices"
       }
      }
     },
     "localname": "ContributionsDiscountPrices",
     "nsuri": "http://pro-dex.com/20211231",
     "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative",
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1",
      "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_CustomerConcentrationRisk3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk 3 [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRisk3Member",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "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/20211231",
     "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_DisclosureCompositionOfCertainFinancialStatementItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Composition Of Certain Financial Statement Items",
        "terseLabel": "Composition Of Certain Financial Statement Items Marketable Equity Securities",
        "verboseLabel": "Composition Of Certain Financial Statement Items Inventory"
       }
      }
     },
     "localname": "DisclosureCompositionOfCertainFinancialStatementItemsAbstract",
     "nsuri": "http://pro-dex.com/20211231",
     "xbrltype": "stringItemType"
    },
    "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/20211231",
     "xbrltype": "stringItemType"
    },
    "pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision Of Previously Issued Financial Statements For Correction Of Immaterial Errors"
       }
      }
     },
     "localname": "DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract",
     "nsuri": "http://pro-dex.com/20211231",
     "xbrltype": "stringItemType"
    },
    "pdex_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to employee stock purchase plan.",
        "label": "Employee Stock Purchase Plan [Member]"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_EquipmentAndLeaseholdImprovementsNet": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment and leasehold improvements, net"
       }
      }
     },
     "localname": "EquipmentAndLeaseholdImprovementsNet",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information related to equity incentive plan.",
        "label": "Equity Incentive Plan [Member]"
       }
      }
     },
     "localname": "EquityIncentivePlanMember",
     "nsuri": "http://pro-dex.com/20211231",
     "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_LandAndBuildingNet": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Land and building, net",
        "totalLabel": "Land and building"
       }
      }
     },
     "localname": "LandAndBuildingNet",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails",
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_MajorCustomersSuppliersDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Major customers suppliers description"
       }
      }
     },
     "localname": "MajorCustomersSuppliersDescription",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "pdex_MarketableSecuritie": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Marketable equity securities"
       }
      }
     },
     "localname": "MarketableSecuritie",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "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/20211231",
     "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/20211231",
     "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; Trust [Member]",
        "label": "Minnesota Bank And Trust [Member]"
       }
      }
     },
     "localname": "MinnesotaBankAndTrustMember",
     "nsuri": "http://pro-dex.com/20211231",
     "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_NoncashLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-cash lease expense"
       }
      }
     },
     "localname": "NoncashLeaseExpense",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_ParticipantRelatedPayrollTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Participant-related payroll tax liabilities.",
        "label": "Participant-related payroll tax liabilities"
       }
      }
     },
     "localname": "ParticipantRelatedPayrollTaxLiabilities",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_PrincipalPaymentsOnNotesPayable": {
     "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": "PrincipalPaymentsOnNotesPayable",
        "negatedLabel": "Principal payments on notes payable"
       }
      }
     },
     "localname": "PrincipalPaymentsOnNotesPayable",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pdex_ProceedsFromStockOptionExercisesAndEsppContributions": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from exercise of options and ESPP contributions"
       }
      }
     },
     "localname": "ProceedsFromStockOptionExercisesAndEsppContributions",
     "nsuri": "http://pro-dex.com/20211231",
     "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"
       }
      }
     },
     "localname": "ProductWarrantyAccrualAmortizationAndUtilization",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetails"
     ],
     "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_RecentlyAdoptedAccountingStandardsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recently Adopted Accounting Standards"
       }
      }
     },
     "localname": "RecentlyAdoptedAccountingStandardsPolicyTextBlock",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/BasisOfPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pdex_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS"
       }
      }
     },
     "localname": "RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pdex_RevolvingLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Loan [Member]",
        "label": "Revolving Loan [Member]"
       }
      }
     },
     "localname": "RevolvingLoanMember",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_TermLoanOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan A [Member]",
        "label": "Term Loan One [Member]"
       }
      }
     },
     "localname": "TermLoanOneMember",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_TermLoanTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan B [Member]",
        "label": "Term Loan Two [Member]"
       }
      }
     },
     "localname": "TermLoanTwoMember",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_ThreeSuppliersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Three Suppliers [Member]"
       }
      }
     },
     "localname": "ThreeSuppliersMember",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_TwoSuppliersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Suppliers [Member]"
       }
      }
     },
     "localname": "TwoSuppliersMember",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "pdex_UnrealizedGainLossOnMarketableEquityInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized (gain) loss on marketable equity investments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnMarketableEquityInvestments",
     "nsuri": "http://pro-dex.com/20211231",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "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/20211231",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r171",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r44",
      "r363"
     ],
     "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"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r172",
      "r173"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r10",
      "r28",
      "r172",
      "r173"
     ],
     "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 $4 and $2 at December 31, 2021 and at June 30, 2021, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r25",
      "r374",
      "r389"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "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 domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.",
        "label": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r48"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, 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": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AcquisitionCosts": {
     "auth_ref": [
      "r370",
      "r371"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r267",
      "r283",
      "r291"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r33",
      "r174",
      "r181"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts receivable, net of allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": {
     "auth_ref": [
      "r87",
      "r176"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r94",
      "r157",
      "r160",
      "r166",
      "r179",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r318",
      "r322",
      "r334",
      "r361",
      "r363",
      "r372",
      "r388"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r59",
      "r94",
      "r179",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r318",
      "r322",
      "r334",
      "r361",
      "r363"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAmortizedCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.",
        "label": "Aggregate cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r269",
      "r286"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r103"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/BasisOfPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings": {
     "auth_ref": [
      "r312"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": {
     "auth_ref": [
      "r347",
      "r349"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r8",
      "r40",
      "r89"
     ],
     "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",
        "periodEndLabel": "Cash and cash equivalents, end of period",
        "periodStartLabel": "Cash and cash equivalents, beginning of period"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r83",
      "r335"
     ],
     "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 (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ChangeInAccountingEstimateByTypeAxis": {
     "auth_ref": [
      "r112",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of change in accounting estimate.",
        "label": "Change in Accounting Estimate by Type [Axis]"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateLineItems": {
     "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": "Change in Accounting Estimate [Line Items]"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateTypeDomain": {
     "auth_ref": [
      "r112",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities."
       }
      }
     },
     "localname": "ChangeInAccountingEstimateTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r261",
      "r262",
      "r263",
      "r264"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r192",
      "r193",
      "r194",
      "r195",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r104",
      "r105",
      "r327"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockNoParValue": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount per share of no-par value common stock.",
        "label": "Common shares, no par value"
       }
      }
     },
     "localname": "CommonStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r27"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r27"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r27",
      "r259"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r27",
      "r363"
     ],
     "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,641,983 and 3,645,660 shares issued and outstanding at December 31, 2021 and June 30, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r147",
      "r148",
      "r170",
      "r331",
      "r332",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r147",
      "r148",
      "r170",
      "r331",
      "r332",
      "r404",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r147",
      "r148",
      "r170",
      "r331",
      "r332",
      "r404",
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r150"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r147",
      "r148",
      "r170",
      "r331",
      "r332"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r145",
      "r147",
      "r148",
      "r149",
      "r331",
      "r333",
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r147",
      "r148",
      "r170",
      "r331",
      "r332",
      "r405"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r73",
      "r94",
      "r179",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r334"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r146",
      "r170"
     ],
     "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/2021-01-31",
     "presentation": [
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r91",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r231",
      "r238",
      "r239",
      "r240",
      "r246"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r93",
      "r97",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r221",
      "r227",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r242",
      "r243",
      "r244",
      "r245",
      "r345",
      "r373",
      "r375",
      "r387"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r214",
      "r242",
      "r243",
      "r343",
      "r345",
      "r346"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r50",
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r51",
      "r217",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.",
        "label": "Debt instrument, maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r52",
      "r93",
      "r97",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r221",
      "r227",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r242",
      "r243",
      "r244",
      "r245",
      "r345"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r52",
      "r386"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement.",
        "label": "Number of shares purchased and allocated to employee (in shares)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredCostsCurrent": {
     "auth_ref": [
      "r58"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r295",
      "r296"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r34"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r87",
      "r154"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r292"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r6",
      "r68",
      "r394"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "totalLabel": "Income from operations before income\u00a0taxes"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r70",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r120",
      "r123",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r328",
      "r329",
      "r381",
      "r396"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r70",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r123",
      "r133",
      "r134",
      "r135",
      "r139",
      "r140",
      "r328",
      "r329",
      "r381",
      "r396"
     ],
     "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": "Diluted income per share",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r141"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r284"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Weighted-average period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r62",
      "r63",
      "r64",
      "r104",
      "r105",
      "r106",
      "r108",
      "r114",
      "r117",
      "r143",
      "r180",
      "r259",
      "r260",
      "r287",
      "r288",
      "r289",
      "r303",
      "r304",
      "r327",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r399",
      "r400",
      "r401",
      "r428"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity",
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r188"
     ],
     "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": "Less accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r183",
      "r185",
      "r188",
      "r189",
      "r368",
      "r369"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r188",
      "r369"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r183",
      "r187"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r188",
      "r368"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r75",
      "r87",
      "r177"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain (Loss) on Investments",
        "negatedLabel": "Gain on sale of investments"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSalesOfLoansNet": {
     "auth_ref": [
      "r87",
      "r383",
      "r398"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 5.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net gain (loss) resulting from a sale of loans, including adjustments to record loans classified as held-for-sale at the lower-of-cost-or-market and fair value adjustments to loan held for investment purposes.",
        "label": "Gain on sale of investments"
       }
      }
     },
     "localname": "GainLossOnSalesOfLoansNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r74"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r72",
      "r94",
      "r157",
      "r159",
      "r162",
      "r165",
      "r167",
      "r179",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r334"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ImmaterialErrorCorrection": {
     "auth_ref": [
      "r115",
      "r118",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes nature and related effect on financial statements related to corrections of prior year errors in the current year financial statements when the effect of the prior year error was immaterial to the prior year financial statements and the current year correction is immaterial to the current year financial statements.",
        "label": "Immaterial Error Correction"
       }
      }
     },
     "localname": "ImmaterialErrorCorrection",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r87",
      "r190",
      "r191"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r67",
      "r87",
      "r155",
      "r178",
      "r379",
      "r393"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Net income loss"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r95",
      "r298",
      "r301",
      "r302",
      "r305",
      "r307",
      "r309",
      "r310",
      "r311"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r299"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.",
        "label": "Interest or penalties"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r96",
      "r116",
      "r117",
      "r156",
      "r297",
      "r306",
      "r308",
      "r397"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r90"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 14.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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 16.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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredLiabilities": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change during the period in carrying value for all deferred liabilities due within one year or operating cycle.",
        "label": "Increase (Decrease) in Deferred Liabilities",
        "verboseLabel": "Deferred costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 15.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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in intangible assets (for example patents and licenses).",
        "label": "Increase (Decrease) in Intangible Assets, Current",
        "negatedLabel": "Increase in intangibles"
       }
      }
     },
     "localname": "IncreaseDecreaseInIntangibleAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r86"
     ],
     "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 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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 13.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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Effect of dilutive securities"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r182",
      "r186"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndFeeIncomeLoansOtherConsumer": {
     "auth_ref": [
      "r382"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r65",
      "r153",
      "r342",
      "r344",
      "r384"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r81",
      "r84",
      "r90"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r54"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r9",
      "r57",
      "r363"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails",
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r56"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r55"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Land": {
     "auth_ref": [
      "r14",
      "r42"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandAndLandImprovements": {
     "auth_ref": [
      "r15",
      "r20"
     ],
     "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 deprecation 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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r357"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": {
     "auth_ref": [
      "r357"
     ],
     "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 payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
        "label": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": {
     "auth_ref": [
      "r357"
     ],
     "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 payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": {
     "auth_ref": [
      "r357"
     ],
     "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 payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": {
     "auth_ref": [
      "r357"
     ],
     "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 payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": {
     "auth_ref": [
      "r357"
     ],
     "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 payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": {
     "auth_ref": [
      "r357"
     ],
     "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 payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r357"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r359"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r46",
      "r94",
      "r161",
      "r179",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r319",
      "r322",
      "r323",
      "r334",
      "r361",
      "r362"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r32",
      "r94",
      "r179",
      "r334",
      "r363",
      "r376",
      "r392"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r49",
      "r94",
      "r179",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r319",
      "r322",
      "r323",
      "r334",
      "r361",
      "r362",
      "r363"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r23",
      "r24",
      "r94",
      "r179",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r319",
      "r322",
      "r323",
      "r334",
      "r361",
      "r362"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r23",
      "r228",
      "r241",
      "r242",
      "r243",
      "r375",
      "r390"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Debt outstanding"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Notes payable, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as current.",
        "label": "Note payable"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecurities": {
     "auth_ref": [
      "r378"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesCurrent": {
     "auth_ref": [
      "r11",
      "r47"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails": {
       "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 investment in marketable security, classified as current.",
        "label": "Investments",
        "verboseLabel": "Marketable equity securities - short-term"
       }
      }
     },
     "localname": "MarketableSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails",
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesNoncurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails": {
       "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": "Amount of investment in marketable security, classified as noncurrent.",
        "label": "Marketable equity securities - long-term",
        "verboseLabel": "Investments"
       }
      }
     },
     "localname": "MarketableSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsMarketableEquitySecuritiesDetails",
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketableSecuritiesUnrealizedGainLoss": {
     "auth_ref": [
      "r71"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in marketable security.",
        "label": "Net unrealized losses"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r144",
      "r150"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/DescriptionOfBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r83"
     ],
     "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 provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r83"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r83",
      "r85",
      "r88"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r7",
      "r60",
      "r61",
      "r64",
      "r69",
      "r88",
      "r94",
      "r107",
      "r109",
      "r110",
      "r111",
      "r112",
      "r116",
      "r117",
      "r131",
      "r157",
      "r159",
      "r162",
      "r165",
      "r167",
      "r179",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r329",
      "r334",
      "r380",
      "r395"
     ],
     "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",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r109",
      "r110",
      "r111",
      "r112",
      "r120",
      "r121",
      "r132",
      "r135",
      "r157",
      "r159",
      "r162",
      "r165",
      "r167"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r122",
      "r127",
      "r128",
      "r129",
      "r130",
      "r132",
      "r135"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-cash investing and financing activity:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r157",
      "r159",
      "r162",
      "r165",
      "r167"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r352"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r352"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r352"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r353",
      "r354"
     ],
     "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": "Cash paid lease liability"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r351"
     ],
     "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",
        "verboseLabel": "Operating lease right-of-use"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets",
      "http://pro-dex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r356",
      "r358"
     ],
     "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",
        "verboseLabel": "Interest rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r355",
      "r358"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example,  cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).",
        "label": "Cash paid during the period for:"
       }
      }
     },
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r313"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r80"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r78"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLandHeldForUse": {
     "auth_ref": [
      "r77"
     ],
     "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 for acquisition of land for use; excludes purchases of land held as inventory or as investments.",
        "label": "Payments to Acquire Land Held-for-use",
        "negatedLabel": "Purchase of land and building"
       }
      }
     },
     "localname": "PaymentsToAcquireLandHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": {
     "auth_ref": [
      "r77"
     ],
     "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": "Payment of property plant equipment"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r77",
      "r314",
      "r315",
      "r316"
     ],
     "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 for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "negatedLabel": "Purchases of equipment and improvements"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r77"
     ],
     "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"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r269",
      "r286"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative",
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative",
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r12",
      "r38",
      "r39"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average number of shares or units and dilutive common stock or unit equivalents outstanding in the calculation of proforma diluted earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering.",
        "label": "Weighted average shares outstanding"
       }
      }
     },
     "localname": "ProFormaWeightedAverageSharesOutstandingDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r79"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Additional amount borrowed"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": {
     "auth_ref": [
      "r79"
     ],
     "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 borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).",
        "label": "Proceeds from Minnesota Bank &amp; Trust long-term debt, net of fees"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "auth_ref": [
      "r76"
     ],
     "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 sale, maturity and collection of all investments such as debt, security and so forth during the period.",
        "label": "Proceeds from sale of investments"
       }
      }
     },
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r199",
      "r200",
      "r377"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": {
     "auth_ref": [
      "r198"
     ],
     "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"
       }
      }
     },
     "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r196"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r202"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Warranty"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProductWarrantyExpense": {
     "auth_ref": [
      "r86",
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.",
        "label": "Warranty expenses"
       }
      }
     },
     "localname": "ProductWarrantyExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r7",
      "r60",
      "r61",
      "r64",
      "r82",
      "r94",
      "r107",
      "r116",
      "r117",
      "r157",
      "r159",
      "r162",
      "r165",
      "r167",
      "r179",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r317",
      "r320",
      "r321",
      "r324",
      "r325",
      "r329",
      "r334",
      "r385"
     ],
     "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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r293",
      "r366",
      "r407"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r29",
      "r260",
      "r290",
      "r363",
      "r391",
      "r402",
      "r403"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r104",
      "r105",
      "r106",
      "r108",
      "r114",
      "r117",
      "r180",
      "r287",
      "r288",
      "r289",
      "r303",
      "r304",
      "r327",
      "r399",
      "r401"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r66",
      "r94",
      "r151",
      "r152",
      "r158",
      "r163",
      "r164",
      "r168",
      "r169",
      "r170",
      "r179",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r334",
      "r385"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r326"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock": {
     "auth_ref": [
      "r350"
     ],
     "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 Capital Leased Assets"
       }
      }
     },
     "localname": "ScheduleOfCapitalLeasedAsssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfChangeInAccountingEstimateTable": {
     "auth_ref": [
      "r112",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A summarization of the nature of changes in accounting estimates, including changes that occur in interim periods. Changes in accounting estimate have the effect of adjusting the carrying amounts of existing assets or liabilities or altering the subsequent accounting for existing or future assets or liabilities. Changes in accounting estimates are a necessary consequence of assessments, in conjunction with the periodic presentation of financial statements, of the present status and expected future benefits and obligations associated with assets and liabilities. Changes in accounting estimates result from new or better information. Examples of items for which estimates are necessary are uncollectible receivables, inventory obsolescence, service lives and salvage values of depreciable assets, warranty obligations, and regulatory reviews.",
        "label": "Schedule of Change in Accounting Estimate [Table]"
       }
      }
     },
     "localname": "ScheduleOfChangeInAccountingEstimateTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r135"
     ],
     "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 reconciliations of the numerators and denominators of the basic and diluted earnings (loss) per share computations for net income (loss)"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NetIncomePerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r183",
      "r187",
      "r368"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r183",
      "r187"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r348"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r16",
      "r35",
      "r36",
      "r37"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r201"
     ],
     "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 Product Warranty Liability"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r269",
      "r286"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r272",
      "r279",
      "r281"
     ],
     "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": "Share-based Payment Arrangement, Option, Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-term Debt [Table]"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r145",
      "r147",
      "r148",
      "r149",
      "r331",
      "r333"
     ],
     "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 of major customers"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingExpense": {
     "auth_ref": [
      "r74"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.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"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Number of forfeited awards shares during period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r278"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r277"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r286"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r276"
     ],
     "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, Options forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Number of Shares, Options granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r274",
      "r286"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r273"
     ],
     "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, Outstanding at ending",
        "periodStartLabel": "Weighted-Average Exercise Price, Outstanding at beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r282"
     ],
     "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, Stock Options Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r282"
     ],
     "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, Stock Options Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r286"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of terms of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r266",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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, Options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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, Options forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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, Options granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r286"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtLineItems": {
     "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": "Short-term Debt [Line Items]"
       }
      }
     },
     "localname": "ShortTermDebtLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r53",
      "r62",
      "r63",
      "r64",
      "r104",
      "r105",
      "r106",
      "r108",
      "r114",
      "r117",
      "r143",
      "r180",
      "r259",
      "r260",
      "r287",
      "r288",
      "r289",
      "r303",
      "r304",
      "r327",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r399",
      "r400",
      "r401",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity",
      "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r104",
      "r105",
      "r106",
      "r143",
      "r367"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r26",
      "r27",
      "r259",
      "r260",
      "r275"
     ],
     "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, Options exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/Share-basedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r26",
      "r27",
      "r259",
      "r260"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r26",
      "r27",
      "r260",
      "r268",
      "r280"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r53",
      "r259",
      "r260"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r26",
      "r27",
      "r259",
      "r260"
     ],
     "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": "Shares repurchased during the year, number of shares"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r26",
      "r27",
      "r259",
      "r260"
     ],
     "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": "Shares repurchased during year, value",
        "negatedLabel": "Share repurchases"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CommonStockDetailsNarrative",
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r27",
      "r30",
      "r31",
      "r94",
      "r175",
      "r179",
      "r334",
      "r363"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r92",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r260",
      "r265"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r364",
      "r365"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "auth_ref": [
      "r146"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/MajorCustomersAndSuppliersAcocountsrecivableDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "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 (loss) on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain (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 and/or any unrealized gains or losses on investments that are separately or otherwise not categorized as trading or available-for-sale.",
        "label": "Unrealized gain (loss) on marketable equity investments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r294",
      "r300"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantyReservesMember": {
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r101",
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve for expected cost from warranty provided on specific product or service.",
        "label": "SEC Schedule, 12-09, Reserve, Warranty [Member]"
       }
      }
     },
     "localname": "WarrantyReservesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/WarrantyDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r122",
      "r135"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Common shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r120",
      "r135"
     ],
     "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",
        "verboseLabel": "Weighted average shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://pro-dex.com/role/CondensedConsolidatedStatementsOfIncome",
      "http://pro-dex.com/role/NetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 1.M.1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e30365-122693"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 1.N.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e30840-122693"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e777-108305"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402152&loc=d3e8622-111531"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27405-111563"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3,4))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(4))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 2)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123406127&loc=d3e45014-112735"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123726172&loc=d3e511914-122862"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(c)(7)(ii))",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123726172&loc=d3e511914-122862"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.4)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13(h))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.3(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r408": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r409": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r411": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r412": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r413": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r414": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r415": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r416": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r417": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r418": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r419": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r421": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r422": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r423": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r424": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r425": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r426": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r427": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.2)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(14))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>63
<FILENAME>0001553350-22-000085-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001553350-22-000085-xbrl.zip
M4$L#!!0    ( !R 0U1C7K!S(PT  &9\   1    <&1E>"TR,#(Q,3(S,2YX
M<V3M75MWVS82?MX]9_\#5R^;GCVR+#M.&S?N'DFF$W9UJR@ES5,/1$(VUA3
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
M',9HE$C9K/RITLJN_5L_!P9!K+LM2''U'Z?X#ZUPEQE<_A=02P,$%     @
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
MFJ-%EQ>AV<XK.FZF.B^ZH%8.V4T>LH6^3LL$KW0SOL+='90G)^+E\+W-PY?
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
M;<BQABR4IE:IXBC*P8DNAW=F\16GLE[.7K5ILR*3)5=D1X*%HD/?2C"[L_T
MT9%I^]SKT5EUZHA6FOZ2'*2V[;H0>NSY04LE"VDN7Q;!1>LKAD!WMC>&BQ$"
M3US),DK70,1<RIE+L$YZIFO/0&M%DV)EM<RVAN8 25'/ JGB^]O[T%MN&&0#
MLUNJ'F"D*68!4/'3G",$9P#,<9>PNWD88[C@P\&N4P]P1/2SH*KXJ<CD!.\1
MMPH![(^)$6'YX0L[KZD/LBJ.UT8]H,S+#PO:G:<@2\P_V'FE1B[-X/U^FD%G
M>'<W'!C69-CYAVZI!-$CKAW7QGBXF"!@$YI?0F93J&8\ "A3N=*DJPS21$GS
M["K:I!?D &T_%4LDD)HD&HQ<VZ,!;7Z*0;)4=5GR0J%##ME%NYT%(R#:K-XO
M5TW^0*9(LZ6N>[[ 88+7,II\*#CE9JL#[^&F20D0;*HFBU64!\ 8Q9!/J*8Z
M)GRM:@R>XK?HB$NP1/:*K_-Y=6JS H@9UR[*GTVR2$GQ:U6S5D@(7P8MW=>1
MX@'3>8TI%-12UY]L0KAK$:]*1>N2U!S9?X64PX*N6I &-.A C%TTN'J"'OD3
M"Q8M?K7ZK%LR[&NW";%'K$@%,HI7M%A)21S*,*#K0E4$/%HO345!6/*#,:O
M#>.7;1L[_'.FF66KNNV*/_JA#-7,?;K*5Y_P*?7-HCF_#9#C+:.\D^CE7]X2
M)*H[K>B&GL.CG9(\L>"LVD#G4/_5=@/>,3E1U=/"<LN21""CQ*VC/N$/X&T^
M<#?P P3N2..K8$4?^A[3;2\W3HKAOFU]L[^IU#=;EDD?L8Y;-^#"B-HWX@X,
MVH,1=6'$?>R^=KV5B JNY?;*/K#8RM@E"^F-T:/_/9!NR"?_ 5!+ P04
M"  <@$-444M U99+  !A%P0 %0   '!D97@M,C R,3$R,S%?;&%B+GAM;.U]
M^W/K-I;F[UNU_P,V/=6;5-FYU_=V]TZ2Z=F2;3FM'=MR2[[)]'9MI2@1DMF7
M(M4@Y6OU7[]XD!1)/ CJ 1RE9ZIZDECG@-\!/AR\#@[^[7^_K6+TBDD6I<D?
MO[KZ]OU7""?S-(R2Y1^_^C2]'$QO1J.O4)8'21C$:8+_^%62?O6___V__S=$
M_^_?_L?E);J+<!Q^CV[3^>4H6:0_H,=@A;]'/^($DR!/R0_HIR#>L+^D=U&,
M";I)5^L8YYC^(#[\/?K]MU=7 ;J\M"CW)YR$*?DT&57EON3Y.OO^W;LO7[Y\
MFZ2OP9>4?,Z^G:<KNP*G>9!OLJJT]V_OB_\3ZO\61\GG[]G_FP491K2^DNS[
MMRSZXU?LN\5GOWS\-B7+=Q_>O[]Z]Y\/]]/Y"UX%EU'"ZFV.ORJU6"DJO:OO
MOOON'?^U%)4DWV8D+K_Q\5T)IRJ9_AH9Y&M(LNC[C,.[3^=!SIN]\S-(*\'^
MZ[(4NV1_NKSZ</GQZMNW+/RJK'Q>@R2-\00O$#?S^WR[IE3*(L:$KXJ_O1"\
M4(.)"7G']-\E>!GD.&0?^HY]Z.H/[$._*?Y\'\QP_!5BDI0?6KN^:Y15*+US
M#?8)DR@-A\E^J-O:GN#3OD/R PRHZSLWX3G-@W@O\'5-Y[ ?\7XUOM-S7]/4
MS^/]:KJF>1+8N0RY=_6JZS5F?[RG_]: B-]R.H#AL 3)BC!X8/X%/C 495>E
MI_-&N3'SYBF1;6<C(R]S$60S7O FNUP&P9I^X,/5.QSG6?F72_:7R_=7A?_^
M3?'G7]@(B5<XR8=_WT3YEHW?=":0Y-G@+<K*+W)S__B5I<Z[MCE,>T!*FP(R
M[ZB80N+=/*7#VCJ_C$43"/4%25?64(I:3"T5?HEGU7=$U5,H&H,:8@1GZ8;,
M<:^6KUO5IX8+E*N8:K&I'$XN/TV_^G<ABG:RZ*],^O_]V[O=%SP2C>):I<DT
M3^>?'_!JAHG&=(6<2T)I8=9)) F!(8X.69LL0@YQ0?17(0J%*1.<!U&"PV%
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
M,M=/HW7B7DBC :UD3DL6'GW4 +LX5$V22SW?1"HFZYV=I13SXVV:(-6N1LC
M(TH36*>3$=*^:?&49GD0_]]H;5RDJX6]4$0)6$F4AB0\NJC@=9%&Z""JY&O1
M7="6'8 HKZNU?G=WY5@!:W?EN/8C""*H$,E7CL7NBA#RT=2,JP0'&L_0_-E9
M0RM 5>U<^PU&,\N I%;F_9O*^.K0]RF+M7I)$WUP@2SB+'NA!ER5OK#U.XA6
MUX"2$ABF/&:-R7G<N7_+<9*I77GM-V<C?1M.-;"7/X!HX38::=@N?_?0HC^3
M**=?OTE7JTU2G RI8A U<JY:V@BS;'6E$ @&F)"UV5#(HJ:P!VI,TSB:1WF4
M+!_HXI1$@<HRE9 K4N@!EHR0)4#000M+RB)4":)2T@,1G@AF9,2T,?B%0YR$
MF(P7"^7H;Q)V18QNP"5!])(@B-()3\YQC2_G-0TD5!#7\4^=499M,.E%((6*
M)QIIP6O(),E#I)0.9">QA*)O?DWQ?$/'R^W5A]ESE,>JA:<LXFQ\TH"K1J?6
M[R#XH0$E)=)EOZ%T@:X^?#W[!I5:'BCPF#Z3(*1#Y'2[FJ6Q)A.64LH5$0P0
M2RXH1$#008^KS8C'%!6B2,CZRI35 *PPJ?6[*Q(H897-W_@11,.K$$E.H-'>
M'MW_\&W^0H%AS64'M9CK84 %LCT4U&5 T,  3%JL%**HE/5UV6$WA"V[)P5+
M;Y."9<>D8 EQ4K"TG10LO4X*RD^+-"741XUG<;0,-$D3C=*NB6& W.:(0A04
M7?3XM+ZC4D$['1_9-GG:M5&R2,F*8[BC_Z*P5"/G+-^F"6:5<%,E!((G)F12
MRDV1"*\FC)BT#VYLPBC'H0!T%R5!,H^"N$K=J-H][U9QQAA+\!5Y.N1A\,@.
MI$0IH5;F6*P4=VDX?6R[BR".GW$<_T>2?DFF.,C2!(=BOT5UNF26=QMUTP&[
M&7BC$09!*1N$FO ;IG3YF6FA4JW8+?/&II_2>)/D >%WV(G*0VGDW+)' [/)
MFI80(+:HD6E84@DC(>WO4KC(7E%-O)CS4Z:A,8L[OB)N!-VZ*:Z4!<0;(T#=
MO?$BY\ANOBRT/%[GS#%[ZR)ZQ;=!'A3XM#;KQ%U?X#2!;M_<5,D"HI$1H/:N
M9J7#TM4$):^\IJTA-W3ZM4P-T><M*??):R2(<OZ:2@00152X#%EL""IEO?%A
MN@KB^'J310G.](-22\HM'Y00FWQHB #B@PJ7A@]<%)6RWO@P7&&RI,/=CR3]
MDK\4.62U]FFDW?+#"+G)$Z4H(+Z8\&EX4ZH@H5.F_?5'H+== G21 5)OK4+4
M,76T8%N\D>0@D48'3F),C.=L/^8QS=%SBCYE&.4O&/'PV!"']<SUHAR?KZ3,
MY^S"A9BM)V% 5#0R"3M_,44+6'HW19($0:9.>/HW5"H-5*IX8,Z8<IG4UW@<
MR"C'*^U-BFX55RRR!5]RJ4L>!*,L0;9YQ=6:"V^NB)BF[ZQ*]83\^FE?0\CQ
M;%D!L#59KDF X(D6EFZJ7'_?P%\^O\TLCN9W<1KH=V$:,HZS^,GP6@G\=@*
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
M+>EWT-<Q_=(W*$W0JOI8$=A'?32T7*BE=Z#VWF%<#C=!DG'K;](DVZPPZ7!
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
M\N(3BY2(5Z[%]4<A#*Z;[>Y.U&]7U#*W9\5#-WV'D_T+]M/Y#JT(=3_<MU2
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
MH4Z(TG7!,.1W%-@*B+L7-$L)2;^ R:+8])RC8H4VH;/H:<Y#=ZN#'"O7:R[
MW_AF8YA^Q#-I@^%F;\B*A$I<!9$CK*&.=1@<!UDV7CP3'&0;LN41K<; %;V\
MTV/@+MB-,V"=,!AJ=2&4 @V8/)NJEQK%.P:P-K%%'@.5;?<=.]I6FDXO.MJ;
MTKB=V*T&AH/V6-ML%)H72,O*>W"[XD7D?A5I*#^QKCL>L%!T>NYB;4CC#*93
M"PPMK:%J8NW)3K7,KY2_8+3% ;E 22OTU-?3AP8;]=EVNI0</S>X;R,VL=JW
MHFC!SHPU)]LFC+)YG%(OA^^IL\/98);Q_+7R/J%&T''SO&(R2S-\K]TQ[(+9
M;ADAAJHS]?$"B?M/Z"%*HM5FA=@=6#1A4^*X3'@(Q/W?XRS#>+S&+&(N67)3
MRIN3VP)J=KO!C_@MGZ0Q!;!\_H+C5_R0)OF+;FPXN%2G6TS'J8+&KM1A18+Q
M5L>QH]U?*!4_G!G]1TEAWE^HKWW^DAY87W)Q$ FO,WH?IK?+.CN*:PQ0</OC
M67.;0M#M>!Q2('Q^UPT_G.&LM#/G>,T$!<M_=\XLOZ/5>\RZ$N6!YWC=[(,I
MS@H[;X;7+% 0_/=G3?#H]:A>7)0'G^ ULP\G."WLS F^LT!!\#^<&<$'BQR3
MXW)<721$FIN,WX?IJO+.CNP&(Z3K6B^8X(#)GQGK#ZPBF&P^A+E.69JS6WZJ
MG<(]4:MO$<9,JXP\A9+BQ&C9IZ3,RX+#X=N<BAKC$/<L"PQUN\RUYK&N(#>D
M_DZ0.N%9Q<.]:=UAA+P]GF4H6JTW+'-)>3'C>R LUYBHJ1:MM$NF=D"N<U$C
M"F:@-^-3.DM/!Y--I!.6[G>\^)2)UQ^[J[ZE .?$JQ_<=HM46L401IC>9;JX
MW(!YE$!#,7/:A2XE -W=D';!K &]\YO3+K095^9HW:*YT$/KE "Z+=\TLO5&
MS:1\\Y7_R"+&=6EG^A?CCZ+V1NI)VUT&4!I; V\3NY(LB,VN4I\#A\N4CBSZ
MMXC[W:>BE,6 X;#!2&L.*\J /0FPQG\.T=U-T\J%N54][(3]\;$-6,^Z4A*H
M?VS!D\*Y@^P%K8,H; _O/@+;&)B8+EYYS)YX<*YX.KJQ@=4E^TN8SIVU!/T6
MOY01Z')!=0-5M0G30!F/84[7Q=-C0NE;'RW#8R%W491/)%V28/6 60RKU#0F
M85AM8X%4\K74R[(LM!G+"<M#=VL1HF@M2O#21L\XF?W^ZHFBU;1+6P!66VC0
M:>J?5S^+IDZ"%4^JQ/Y]326]5/W-9K6)J66O[/&5*-/4OU(*5B.8($INJI)%
M,R:,_BK$C1<M3M4"M.O282_?WJ=:^LLBL.I>BT_*QE,((B;IM=8?HB2A59$'
MUT'R>9"$SV23Y9KJ-\C":H=NH%(VP5(#,17TVV"U_J']/\2+\=I:AZ87 =5*
M9I#6:48\C=1DQ?KN.,':H;HE :OR=?"D P26GHY[J8%7YI=XG[^D'15>2<"L
M\#8\?85?>ZWP?DFK0%6U$EM'\BK$LCZ@(-_E*J-.)FQFHO'B:2;X-8U?V5Z
M?EZDD('5(GJ \IYN(>E_:B1N)H]X<G0Z138LR[22L%JA"Z:\*;E(R4J\1U ^
M]L>>4>'%T'Y1E.-OT?:8)G_>!'&TB'!8VYS1K=[,XK#:R@JK]!A.FES^O=1J
M[#WY7=I5#PXS1.4S9Z;^9):'U5)V8&4_5^Y 5:\2B?;:;43YZE6W$<'S/"49
M73G=T%5J$"6EC;J>U:T"J\VL\4JKD%*1I\R="]6J";UOH(2;>?YSP)[3RK>#
M^9Q07S!8L</]?XB'MI+P4Q[%Q7^IME=Z%0"K3?=$+W?,-7M3DSU-P38DB[Q@
M=#(8U$KBK;_9E54?'GEZNH"(]\?P6XZ3D#V2*]"A+P)>5#W,7,\K0=>T[!OT
MO[H?0S\5BT;)*S4^)=OI9L8BF5:S6/7FL5H,%B.,&/4..2K54+:9H:!2].*,
M'P+R&><L,=,4S]G"A +YE!!,!_E_X/ ^S>2FZ5:!U4S6>!47%%"P7!(>FXL2
MG",Z<B9+3%N0=Z<P6M VQ;2"T0SG7S 6?UX$$1&I/W@797^:TUZY9?V.__D"
MI:0L8YZNU@$1>^0[Q>R">815!1QE%7+$GAM<IH1AI^1!.0E8LDKT@F.^OL3!
M_ 7-@I@E)T39"Z:H65;L"_JU@+F'C$VLXTW( W^I-&$!+AE_WI<?D'#'<(&^
MO$2TG%6P12\!A1:0B/HLQ(B#O@Z^:>!AB97$C' 'YP)]/?N&%[BI:AJ]I#&'
M&K,'>JA38Y O\_2R6A+72J7E))EXRK$\QRDM+:2V94UL+W@]?ST7'YSO#AUJ
MW^;?%$:UZR"E6H0W!,$O.,F8)OT]76%J*OT:;Q_14FE2I+;GQWK,'MJG_V>Q
M8OF&V12\!E',FNR2UNAE%C3;KFU5TR(F4?/6HBD >H4?Z9RDIU=@*N?D%6IX
M_\LKN/$*2S;3=>P5^#?_RRO8+@ ".GED#WHD^43,1Y^"+=6,GX.W,E98-9>S
MU(/E'_J!E@Y@=]J7Y=Q]+?11'KQ5052^IGWEBVC2XXY7VL@$LP*LQK-$JYBC
MQW3YG94=K7S$DCM)@NFT?</654FM(PKG1ST \]YT!4<[=K1,J..;TZ:O/1\7
M\:D_&RW*<BZ88PSQ(DHH-V9;7B;;\&3)*K,-]4C,;_*[B$VM<J47L[R5NS]G
M>,G/&<J_?(O80,4>V^3?IO].'2J%',3Q%@7A*P5%OT>'*F8O]5UB4D:7H4H#
M8)'T0U^2?C@KDG[X+Y*>!4G+<%I^(<OXZ&I= %#F2S4N*8L]E[I A9S72M;7
M+KAJ[:A/3]58F[H8""M+ :I> SCIGO-.U#=_:U >J;15W>\$85:_ I^Q!7;R
M_ANAH^IA5KA--?M,$UVL?44@@*J&9:E??@>FH@W@I,S/-='_B80P&N0YB68;
ML3=#)U)T$0B"ZH,DM&N=+AV8G<(,U=!3^ :1$/?42/Q1^R>2+B+E4%#[&5#5
MJU"U:YG+("'D.SW$\&V-DTSM\24A0/6LQZ:_@5^*^J[S$=\I;1\?&L0@UKL"
MG;[F1\7>,!/_QE/UE[=\"Q:HJKXE JC:=<BT5YD+04]US>]>)[3I-S@L6) F
M.\:P-^*4(M=XD1(L!)^#-U4;':EH0&U[;(ODL*F=,JJT+YJ=4NR"Z41G_%.E
M!OV8MSY<&%O0^QHG6#,]T(@":O<NA'+?+FN_[-WHZT+'ET\5<QC=2+;[]9>/
M8&I= 4J*Y,5YLW/POA)O^,'CDTC7(ZUGV/*==ATBLGNBTA%[:AAJ@GF6T1
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
M(F(>;R=BYQH$]&)I(.H_HBY()#(BPCYY(IXGW!V.#]+VLO) Z/^,";U<3DO
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
MOCGXRNN5W2:].9Y'OPAZ[RB[I=%CN(B\XB4A_<F463-G?.&W"EZ63-.9A>"
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
MJL*#SO'1U-5->]*]C1-Z= >3=IS1PXK3JGU7AXNLC&,29\Z)+^K$,#QF5IN
M8+ECVT4-HMNMKK,]SRRQ;S;%!?@7A\V':U$PNW-+_+Z*8+OZ/X5L\.M1J'R4
M7E.,7,A]F1KQR6U*NB^$S=R C)@[4P6-GJH#V+.?[>H-H>]5Z6/4/HK F*#'
MER)"*DVZQ$8^AGVP::4R*VBQ9.VOE3 P$K$ABUMG)[#/8W$4M7X:;5%@<0J5
M7 ^]C1B?-1()$@=D_,M4PJT0BOUKE;:P#WR;4:?*H&(^SF*+2=R"@FT5#?N!
M?49MIV&L1*8MMO'(Y<L=90OBAIR1G?3-K2I+/X9]%F[EJE)!R[DHGF[4E8B(
M9$2->X)]5&^G&:U(Z+GHL\5>5(,4!8T%%%AI1DN1JL6K5,QZ<.9*:[4CU4#!
M&PNSL%W!=?B]JOT.M5])$,;/&HMKAC/^URD5/THA$S%K39MP> _ )PA?E=Z;
M,G@ABPR]V#AF_-A^097\ZSHGJX=MV^-2-%%]'XP#5"R)\'L-55'E>ZJ^VP3G
M@SKZ$W9D*FG&--6'DBUYIBI;V[X^#54=;=NA3;6/P+KFO+Y]2:Y$8GSQW*8Z
MF=5AJ:^#Y4.9+4E>M>V4+DU5OIP=E)4IFP3UFE),22Y,B6<@PDW/G_$^\S64
M^*@T:Y2HH"B/'?U6KA'9.TU:81NZE=9=K3VZ(20^:!]%;/;$AY\>:ETM:(16
M8Y$O ,1ADENR84\LH3:A8:Z8'1:EZ4D@)W0F^L_J9:!4UKT\_APZES3S-3OT
MIU3W:SLT5,G?S,0VH/X_(L=S%RZ99P.<E"975PD[U+!)=<^:;1AXEECM$6$+
MD:B 3^M)/)LN[:6T O9)_RGHU6'0)+4!"S.T\G_E*>4_^GTJ'(+#1<^?N\_N
M7+Q 4#X9\[*2HG88U,8F9+G@&?.#SMHG-WR*G5;";CRYZRGM\D5WN)'.L65B
MZ1I!9EK.A)XQG6B-9!0&47GK,C+C#4K-*"^4+X,6CU(%V@(YY1(WM!G<?DQ<
M+DZ?K-ONDM2+$TA%Z!Z\_BGL>"*@,EJU^-@],ICX%N('"?W8):_<0FJJ7?@,
M!@,A<]$"-77,8>=T>T1)<4L8A6AK/G5,N4#-[-HZT2K.+/0<9ZA4VT-)6:A7
MK+G4?"J%R1H[I;"VV+>J)SR'265WN0;O*(MOIC5P^J;](G+R@?J.+.LZA0-R
M=.ZJN'7[!R&+XLDJ?A![^N3XI7<E&U!-XQY@GZ78IZL52;1$=].7V.=WKN^*
MYS&>11Z]D,OL\O'6#@(2!KGHKH> +"*O[RX4T2_'M8I]P;\Q':L#;$OT9A_J
MH\;H,8_1X65'8=4Y!,SU W?VJ^-%Y%ICY1KZIO4.]*/L6J-$V:2151"<$K8*
MAHOX[PU,L8?-8U_BMV_^+(/_W%5*NR9(+RD*^X^WMBOI!/;-?/O4LSJ57XL2
MBYNVN65+O.2]=4)RY[@LGBT0]1O8/^P$ .>K^D8*8,FH:'MQZV1>CH[VY4-H
M?>M/[BOO98P M(3U7=0?8<]N&F!0Z/J ^L_)E2>!0S"ER:,"N]^+JPX#&OY&
MPO$NY;+"[=[<)['OVC>F6XW3=.GJF"Q$N'E.?R3**3;6I^X']AWZ\U-<):&6
M:'-E5!,O?Y($KL']4/EGT"^VV[?N4_'14.S)R&&A.W/7?-687BCD'>(8>E/G
MI>\ZCZ[GBK3WD@-7<&WT"][UDVTDOU7VXC;-^R%!0L3H["-V.ON'X-(7U(4U
MO(O$YD-HJH@7E=N,!CX%5:7S.Z5HC)>&;$=BKK9W>,IF#E&L4 I*X!FY_$OE
M;!3[#O63%]:$.T!<$:>1'\9Y'V2V6ED#RLD9N<>U,I^O3<ZN$VJRO8=-0M7A
M_-S11^.,GT[EWOD799TH".F*Q&&QDVB]]ES^]XGC[1Y+V_4WFTWE^^_RV53N
MV_\S'+<Z#Y/I\+X[GK3:@]O6Y&$TZO?$O[Z)6_R3'6__C-W@LQ#W@<]L<1QP
M_!Z3-E^*IAKFH.?F25P\9DD^#]Y/36X367D[0DE!_.2&HTPB6Y**%/I7L"\
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
MZU YZYL?C"1.%U]PGM/$=]*#YC.3;06*#O0F2RG]&0$*"\I@J,CPIS;7*>]
M@U!Y;Z6\0UX/>?V]Z'4C!(QE#<!.K.=S%IY8"_ N/!G)HH&A^V9Q"2T#S&DC
M%5^*FI)@8^D+>,8:S/IJ?@HRVHKQJ<QH*Z<P.84^M/,< %]]Q3R"^ +T6,8M
M>;<*P;#*Z8J#D&Z!@T48G4:U35K$LC(0Y4W3;L;+XKQ. UO?SV'!!4+K,,T&
MDH$2Q"X)]NU<?+N =2B@-[%&/J*?]#$G4!GY=@[PP4_ROV]#I.EC"01NP*D]
M4;Y S-GE__XWEF*^?CL?7LX_T@7.OD Q9JB?QX8Z:H$>U5 5OZ*&,N#DB/%!
M!#5!*KI?T71 >)3YBHA,1#E)[,%'I,V>V*]OG>E<G<OI?/^)1E%9Q))P@1HC
M"4?K7 ^C:/3R&X ]#VU45X8 T%"W9HMV%!WLI?G9JRCH?0(P\\_9W-L=1054
M&&_G)8Y_1LP7-CGDD:9(HO 5D85&-7&"Z4 SA!"\F?^U 7D^!^71ED!(XA7\
MBR1GO2+W?;72*A51LY5KE9IS5/=MRF:I<-^HM"JE)LI5BZCT6+C.5:]*J%"[
MNZLTFY5:=2T<C%=P/'!:7Y1[N@+O%[\4OB"622:R!YC[?_^;86/L5_<__*=)
MN=:X0]^T(2=3_?<FO+6S3*&-!2Q&HT6%IVE3LOFFS1.7A4DSL7:;_!9CP7&>
M#!N\-DC]KCR5>!@.=)NLR-0.B#PRS6\#=Q==;UV9N3]G2.:(FT'RIO;YSBXA
M?/A!]>5L3" 0 ?5R$ZW.TWOAYS?X^F)WO*1_=;(3&K G20 %#RST[QES1O\>
M<H)@_6U"8U,87Y&I)'A%DKBA!MK ^LTP-M]TU7KM!:NZR'.2!0OH%<L@?=.%
M[=G2!"-!M!8ELVV$:)<;B-+X I[M*1C=5U!S/.@H4D3C9"VJD0&LMU8SQX\1
M.+M8E<80'RBJ[LPGO<=F+Y_/_,AF.COS25=1!YS^[YGXIE]T%$7"X BJ(^S$
M0 LP$4)FTXG4UY7L9/[0!0]0G4W]0T7KQWVNT2HU;I]0HU2O-5JH?M]HWN>J
M+=2J(="%+5!X*!9'M0:*)3\)GU&MC%K7)613DU,5F2NTR->Q;#R!#.8'4.$_
MZI;L VQ'EOKO&3O]]$#BLVHN#]1865&1WL?HCT5U9(0#"$(J+*R?_L26"FRU
M*(_)!7FLT[67C&C261K??F&^A@NCF[N$)](HD)@=WNL+W'B,P7.7G81R#K"S
MRV*I4+K+EQH&ON*Q""+#;U3XAR.DOS+F 3/4&J>"DBU7[Y6I2BWZ,2H\+-)-
MQ6MLU:C:N/YU<]/_=97RTE9U.4ES-%:+4)G6*N&KM:*JI-7(59L5:H="$W40
M$Z5/:6W9J"YP$6I/_P%LV/YRD+ESZH1>'M3O]<V6%93!0-1(!AAU17"MY1')
MV5XL!21I4Y"-GHHR/%H=&5EY1P%.C_34KZN)?"MY$)0LSGEVR41CB6R"#59L
MLCA3QB]_8YX6#=P3-<+5.BD!.]-#&%:3]42YSTPXS^@Q/^_99;U1BQ9+CQ%4
MJ1:^[$ 9C] E7GXJO7&\3N%%2A>I4S@1IR%MB'F2(!>0""C5M8\?^#[U63\#
MR,'-/IQPW)LD4+CD[.(<9U=D7E'!'M-#2&A9JD#.1%/'!458P>AL_CD=&_0[
MM]>I*3KHW%3M$Y_@ HV&H/AYCF!@?]\"'!^>5)MT/%25%\)S\ZZWBY6<70))
MX#M!62LUGD3&JXEA=_<H/!?HOW'ZS]J8QUA?BWNKF*4GGJYQG7%XF,2EU./M
M3W;DG3): <#9928!KZ1B;()9B]R9/^>_;^V" +:D=88DK8E6HVR#P(M1P(U1
MP0JIHB:(//5DE*ZAO3Q)HNP$7>5+XTOS"RH-AI(R)K5@\22P*MH%DR)7[7&R
M.*%_?SXR4N<Y&E65+TL0O5.O=+W'DQ,$%6N:^>-6E'',6=.41H^]Y. J]:NT
M>Y9E4=,X3'YVR<93,73'7W&O*/>"Y1%>H6PB2WYUPFEE!?BUIK:45WE%SC\&
MHS['1G_2N\?'*]8UF_KLLJ*^P/)<+X5U6@K56C6U#L819&V%U1[A4>^>UV.Y
MXNX686N;[ S@V64!V!$&DT5NQ<J7%IYQ6GA= 0BD7^)PM;.BLS\25S]N?M9'
MWD5)3K.?76;!!":.ZI.;<!&'?*@"HL4A)R'\AOD1Z2*"CT'-P32<+*"). 2O
M'.#>Z)*?NEJSG"@B=#D5<ZM9Y3;52:5Z+^S/*]8#5K'/=W;Y*9O(?G;+ZWD3
MY%L%+'>]K\AK\P -YIF]*K%-*9GV .S%.<\NTZEL-,XRZWT[OUE[%@C_/PT>
MDO"0@&AF4B(09_+2B(1HB .4N^3L0)6Z]X-G*F5-$'95U$48QXC)L0IA^'"D
M:B,2G.L*#&:XLS'V4^?SQP^@*TC&+L?K%VNHZ)42<&[ "4[@;8RWHL-EJR P
MGG83!"XYI)W+EJA+-*>".;Z/>(G3M,7P:078*YISS"]5L=?75W]M=0'MOW(V
MM>O*(3PG(FR4/#YIGT]KW3M3O&HFT2C!\1O?Y^0>?""CU[X(G\SD>)<PVEC?
M2E;?&3WF]Q+N.KWM1<RV[/2:RFT<8SM42ISM8;*1_)XMYNK=[UXX[HMSGM%L
M/A"GJ2O\<P3)"AIR*GKAI)4!R5K>]9\]W6#8ZG8Q1="00&?TEAGEAA>ER2/K
MA;LQ-^'99;U8>CQ=+,87^+1DRO+JFH'4S$G7KZS<3W8]"\J(!EF.QYQ@.KNL
MYIK%W*KV,U3@AB)$..B.4Y^Q_NYR(=-9*K) \C\8=<:([V-@$7)7"*A?3+.
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
M!UV$5= ??4RO!QX,.7E,T@XR[4,%]8%(&@H>ZJF@8$!YD7[4CQ_T/M8P(8I
MSC<@%X+*U-P0#Q1U19F3>9%X-SI\0(]:_6(M8>\%..#D/]$H*HM8$BY0G>L!
M S9!RV&9Q^"2D3\H.2_0'?C,7U%M2!L2+\ATYE<H&K6D11!?W!K6!6*EB/A]
MHT0&M$J2R2TT6T3^!LW/6W^;,[R*@MXG*&#^(:^J=LQ$-7&"K3-K5T3G!O6^
MHOEQ;-BP\/ 5M<9#&"VG@ISQ7U$5I,_ 554ABX_97SJWWB+?++*RQ<;?S@%3
M3DA3,?<<[6"029AA2*EA9W(/L+05-ES!;U\\08K!#[X)VRRWR[5SO-BN]^)G
MTZ1@Y[+>J$6+I<<(JE0+7XRSN.[SS4JQDFM42LUOYQW; %,!:RO&%AK2:CM+
M,'HD<BN6T;DLU*K%4K59*B+XK5F[K11S+?BCV8(?=Z5JJXEJ9;*,VEV)PNT[
M0)_N96XDB*"%/A]HPHJ,]+XRTL#?@G?Q&X_A>:"%X7PA;D!/XUD/#>L)-$MJ
MT9V467YQG(FU8[&XV=<PX6L/N1Y;%80RV8$T&@  8_H@:!6+Z5 4;<$!R$:<
ML^WI8:IC\*4E;JB!<K%^6Y#X()^*.(U!LL4V+0 R@/3VK!3XW/QY#Z:U\$N=
MG5P4D*:;&>@Y C S!9TQ0-?[9;DP^O6FQ9+!!3U!<<VD 70+Z<$%EJ78M8!E
M_ #6<$XW2LNN9THZ@^3PJOOD"<@JL6W_GLVN1-SDIVT =>8"JQBC.WBXKZ$2
M.+;"MXZ*SB_GRF_KT&OY'XYYBB4@W!#,&C&@&&N*;\?"E^L.V>U9=]&<'HH\
MK-?D(1KNE/G5#X0PKI**KA<?W(4N4?Z]+M03BNZB3EQ9?=O2USQ_VJ\[)]G3
M<QT!]/0WC5;H,E<O[<GCM312Q[U"XVV7"[5<%.;,D""1^<?),:EBX#1.6MZ?
M9$42_ZQ@Y<7'7&5,I^')/SN5>@W<S:= RZHR,)+63!0\0X]W/\?2F[M$UJ+
M68F<&'*9*7(9SY";B;"IS87(]X_;6)1) VYUQ?.=<JG-70GO'[V,@5Y/63>6
MBF22'O*NL]DHS/6Y:GJM:RZT/=!,VR'?WQ0?*U?Q7F.7LW'<%6'GG!H"!SF%
MP]%BO)^Z_QRZ#V9N4I%T*NS[\HQ$?A@MTM8<DLA#*?+#]L7BD;B+:[U#*KD6
M)!],*!-)'[+1R;X/ZDI5-*VN*EW2?MVB+4W$FI*([.[AJ3VY&]7'3.7A-9;<
MI0?;[<$TF]LB*9QH2 %]O_QGH\;!+&T\DG!Q<VFH(%P1R \[RT:265_.D_@;
M">2/E848R,5!H2&)7,J0]R8V%6'\.?4ZO' QA":(T&R^,F!ZN'+)O(UJ[J2:
ME^'+CW[CNO&4V.5T[QW\OK/+*4#3^['"8VI":#R7 7OTT\22-), LE^,1C[%
MM-B>=)]O7HIW<H.I^7V6WJHS>TSH G)=W#RN#A:>L*=Z59P+?/D1+>Q_RU6
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
MZG5<:N/6I#_G3+FP&68@OH0&F]50.>:EE__]^$!6[)$WM<Y@F" %DEU6H>O
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
MH3([F,GTQ:6,-:^>LN+O@7+="3"7G;HR"Z_;"J$)+#0^QC$[G[[1P#HGREA
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
M?:5S)(,W Q]]ZL$"/B,)EH" CH/I(LR61'"DILLX#E,-!?QVL27"#QE")=G
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
MB1?6/>CZV'[5,KA!8+=H?I0&@!,CYR4;Q].!WT#= :KNK"RL0&,V,B9G#VG
MZ) XSTCD$6CA \GZVPAFP QVC8 *$VFSDFOP ?@1U!]9F:(#I61FY.@27;UF
MYAHM"2=N#P3R.M75'S\\8*\'-=*>X*&2E@QRE!JQ%(9QLB)[XDX9DU%;.!K0
M'/T+)IT;*L91(X=(D6.$@S+NV3%(?8 9B#,R3>/C >$P0I/_F1?[[-S&+2.E
M<*MH]-CS$F6+.PP^K&"_/)PGZIY),[%VF_P68^.Q]F32O7K\U5&TMY)T9K@B
M_YY59W!(,*:[IN(-LWO<*L8LGU=-G"6'IB.JMB+4MS*0^4KB#SQ ,V,!WX*S
M3=QACB82/GZ8)ZSQ(LF-")1;R$I(IH9#0#7>K,N8= :OFR0P2.K:>HV$*[;J
M Y5^BE]JN!!X+T!OX$B:<3 )/^56<&ALM1'+E[>5!A;Y<"J.%K0FJ]$.5Y+N
ML?;W620V/,^QG1&-#(NEE%Z);R2)F/ UC [C0:1$W"LS)#'T#XTU%IDT9F?2
M>>,\L]N4,9DI8S(&8XX+.#NJO/X:Z;^GC#D; M$QT&R0,Q=^CT.?VP(GKP+Q
M['*QWD:B+P" 2KBC:IGYE,2-T0RC8D^:F70!V0;K@JAQB8$B,\HPQAO\LM%0
M:<D"OJ-60+/<[9&L8AIB"Z@'K*FA3T1RL?:9L)L1J]+^'@>3 3QO>L:FSAN!
M500S,X4*3![1D_8BBKZE3T_J,*)LQ (SU6?3=U8\0?4F1*+TM -:?;&E>>,Q
M*R!Y)4#+LR-7B8*,?4F \I8D@BF:NP/Q) 34A@ HX7?K6%:R@ 5\.6-) Z=4
M-1*EI!O//@.)OBWO=*&R2&6?6%<5]P$_5-L;BZ0T^6Q5V@PWUZR.F;5TVY(
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
M*\*_7^R+3%L\*GB"*GWTC$8!S*[)IR>^3M-YED^$P?+6]N'I&\3RJ\/,FMB
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
M2<J0YK_A2T@B5R/6^5WA;")*;3+AUPV)[)&9[8H%'[D/>_"LC'4U>\+FVE3
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
MB:"_$3A(Y2W1(.?)R>)P)N"/BP-@F( _)N"/,R=] N7WCH1)P!\3CED CDG
M'\?-;,X;2LAH%PA(/E]^3W;ET^S*>/,ZV;"%W+!D5^:R*^\/^G@XPBN0X#\F
MLTEFD\SFC6?SSI51QX[71H]U%%7I(P" %5/YKXW_58KD!'Y^U+="JI#]TE!_
MI==AFG[(3<]F4YG\ZX M/_JNE[[>KE=2V4PD6_Q+;?KK5O]&A6MQ%(WJX?8S
MQO%[5@3F4J7,9\.?BVI%KTZ%>[^*S50V^^FJA*>H]U_4_2FDUJ. VQ]\?Z:!
M[EC4_0'Y5G@U]MZBK6GZ_7D'@WO 63KJ<KQHVXZJO81L_+GJV4: ODY9S_9:
MCW_,-<VQJ.W%A.QQ9=I?B6$J+Q=/?!F&B3I $HX9Y1V+=["^ L?$$[9?G&%R
MJ7PE8FI\69:)&BF3\<Q[N1V&RHQ&QK%COCOQSBQ(F=?(SE=)E=<B5'DM'@'G
MQ(,C&W$E/)CPX-N6NX[H"Y8P8<*$;\F$(]N4)4RX"$PX\YKK.,5\F=<6\\U]
M@NFB8<6=XCEF3[Y8-VM8FJ.KKMY0ON72&:5CF*9APRQMK-_Z.P4[YBA>6X?_
M8J5<QZ9Z+YWJO<*%7@I6F+#ZT="(^711C@@S<91<.32D:SR^."!VSU&Q"-6S
MZ1W-=AS=[=H6<A<6@1I8Q IKQ#]VX5^.TC1<7&A?5YVT<M'&8M8[VZ$J5?@K
MK')]>2E89I/7K+(Y8ZWKR-+42>;LZ*;JP3LP9?8RGYXM<[H4UX==U[!"M@TD
MZQHP"#RB>DH//J&;)KZ+\S*!.W374S1@![NCPX+.Q8CXY^KA]IB=S NZQYOY
M\E)\<H^E=@JI!Z^#[/!U'($?#WS85'U+:^.KJF+!66@X!MB<8IGZHP'L;K66
MEX87#$-1N3)C0<-I*']\^ +\8?R>QSL>Q\VF"W]C@QL!^5)8;$Q>_^4E1W_0
M+5@+7TA#%Q16NT#V1Z,#^VSVE6_9='DR>D_ W;#0Y:4Q]$8ZPZ]!AA@P#:S!
M!N9S?=,3#"+)V,39<3I:\.XJ$*4##__Q#8?5JN,K!OQ?P\#B[;KOX6(LW>O9
MSGWZ[23<HHO@"0J^!P4P[;7F"5[J6KH/[ .R(-Y@J@$RW/9LQT4!TP59@FSH
M*F.[<7+9H];M!ST5"(?EI6_9<BJ3R9 TK/S-9/:WTKK\7;82$?LT<BS)YW9U
MS8.C;?9?X.[EI7C"6QQ!*:%#TE6%(6&Q\&>\=8!N*#D(+4"'!TV]I6K]0#X"
M2R.R@&5+^:1:_>4EUZ^[GFKAI)$3[G42"7H3*$  #HO+7PM_ %A[AT",@J11
M#0LVB_:0N$1IPD]3<MODNL'R4HB_)-A%($%Q1,=  0]O.:PY!?XH+VFF"(R^
MF1=X(Q:>4S:\Y26YPVQW01-JJ[!!Y(,V[1;I#H/7;FE 86TJO;8!.L:W8N@V
MA@/O:FV]X9N,3^HZZ'4FZAX,V"30*Y ;FK"S7GMYB>L8M/><8V!2.7H&WZBK
MIHJ00<^.;@$MAA03M@''P#YB4<!DP+-T_S8-N)&[OJ.U4<R18>;BV=%T&)#-
M#UZR[!Y\K 6_:#IV9^"29V N#5MG0@XDINDWX#B!.BE.H/Z(\EE.MJ5;NJ-Z
M8C"AA@5J \I7T(5 $ *_Q-K):Y2B??J08Q"NT@.<+;5..#$"2@8U0%J@4K?M
M>QC %2(9'[9]5T%9;UMNBJ\"'DF1 (>%@9)H= RVB!3;0/BW10Q"JCX-S\4^
M5SQU1ANYKB[LGT4< '2!2[4/@QMF ^3]!CX)TU<[71/N3<UW,*D$N&W4H5]>
M,A!=R%3[^'W#=7UB"YC(T#[BTF!5=5U3?1<Y3N^3Z %!" O%EU7&+WQ'D'69
MX()K7TH?1H*>V$8<E+,'&E?T'2%)!8=RZ1<6>RZHM["@M+)C]X M'#IJ#9MX
MQNMWT2PQ!S;0I;V UYLF4-2GV;EB*]VVT67Z(\Q2BGHWO<#"9J0T? $V+9_
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
M0720*+X'/*EZ,+<^G&Y^" T'45U4\17\F^W0_^%VPKI\TV.P'TW?-%>;IMY
M8<XY<Z!.'29L._.$Z'CS@\F4C3KJ&[MX-V)=?\@;KNQ:P%8Z4T+J;P>D%YI6
M6 UZPQF0Q)(D,8@,4?"<Y:6Q@%:R/)VX#BNR4X)U7::'X,!T)$'@P$<;( <<
MN\,.%PB&OE!@.,:8R\\38B]PS#C':\(QM=\.,^8][HY1+%ICHOW+\Z7 *I,X
M=A(CB6 #C>'G(IAF'DRLJ_8Y7I*K@5J#FK/MZ"0-Z<XZ@J=@(0&6$T[%U1GZ
M%;JM&=05H=_!10<$@%]TZ&)#U!"XDA!42C==O0<BA8ME@X!-/J\T_:7B/6DI
MYV"AX(6Z*\^M^U6Y=BL !!0:,1.9YWK7$R" F127E:#^F<8?GW.7U[,%7!A!
M[[E26Q)"D$P_>-[KAV2DBXJ.IH. 96:5INL,=^Q;-EN4*&;PB.TT&/AA"_8-
MS@Y3WQ&U2ZCR'-B&WLWAJPL%ZH>E5)-]6*28&8W__J7^;\>\+^9+I7R^D"O]
M)?$G4.+2Q7>A/@[*W!G.8J2GXTU(BE8DJ'0,MD[Q8(T.0D0-W/(,3NKE6SY%
M($8FNJ! :IJH;H,JRGB48<%R]%"-X0(V M#2;M<$ZP0E,$E.!,L#KL:?N-H!
M,UM>PE](=-GP^^PE"2(%!A)HSAR-Z:75/8_)*;%DV.* G 8H["IZ2Y:79KY$
M96"%H:^!W0V6@TG84'@\792KS 1!_0B'A>MEQ-%_F4J#F) T"XX]24(!IH ?
MI;]Q0P$M+KL#Y&)R2%%[8)RQ&Y5C6.H2XJKKZ ^&[;O $ (A%*PC I@DG%A\
MU8WC*L 9/'L[EY^_G)>7GK^=E7>XG%^6<2^@$982-,)"@D8X9S1"EE,V4ILZ
M(.U$ ,=6U:[!87@(Q]F=DWXU;D+OX="K(G@RP>#B#RB!'] ?CY:J-Q+8.80@
MG4T7E8YAF@2T:RO?BND<6X+X)7?I"A39;_ET6;X P^_YEJYP;9$#N(,::-H]
M4C&)3Z6UK7)T0684L>M*B,F0.$31C@MIPB@++QP_*B;A;'$'Y@K.]\)41<AT
M@S@'C\$V5ZV>!>>+G[DU UBR1=R "1'B7MZ R3 @8T/C+>1")V@CNOCL$_^H
MQB30(&;L9-^?>^KZ"[?X*H5 HP@[17G38M#$:+ X\W<>BOF1(%6\.. <\R3Y
ME5@NC,")BK6_>3(4CB5V<Q!^'!<H__OYQ)EG@:LBF5,O8%8!/T?;U[T"&NLM
MYYY-92K/X3N^;QW+*YB%>9)',\N$QRY"TQ%T_)Y-%?*1:R<ZUH]YSJ&4*F=B
MX$;,HEER#%"TZ?9MF[E@WG#?8N%!S'/?"JER5&-9@(,7Z\Y=W MML6:S:*<M
MK#*A579M._=XZKB')E&8%N,,3B=$Q[J<YBC%8!W%")[2C/<SWCR*N0G!DQ;M
M;+)-'#J1<R19+I/*9LL+L'?9<JH<!8YZ??8YTL_0WB!78H8?"JR=C9 B-/?/
MOH>'_$CWF*0*V^[V"&MO>0ESF+\5TCGIY!:!VCBQYTAK-$N726N8L9!+9P+G
M.4A/V?J0@IBK=95%#,-M$%FR:-?!Y%5/O*=V;) >3^P7.'"Q'*11?,N71C2"
M3"NR;1//Z'4PY9-Z$&%BIND_2L][--4BE\XN+XF9&Q9YHUDZ*<^68^D=>#[<
M<,?).$3#0 #&BRW/=OJAV 1LT;=*H;)P.1Z+P:+9='9R%LW$8='UT2PZS(3
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
M)8@1",^!2#F3\-?9$-;"0(X2(5R\ (/]8L;2&Z<2Q 7S8 PYNRKJ9T"<GJ]
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
M;CMD2RNK/6>2_[Z?&:PJW/C#G!6[Q_R[G^*'0/Q[H?\ 4$L#!!0    ( !R
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
M A0#%     @ '(!#5&->L',C#0  9GP  !$              ( !     '!D
M97@M,C R,3$R,S$N>'-D4$L! A0#%     @ '(!#5(_J*GPZ$P  H.@  !4
M             ( !4@T  '!D97@M,C R,3$R,S%?8V%L+GAM;%!+ 0(4 Q0
M   ( !R 0U2D9TI<.!8  -$_ 0 5              "  ;\@  !P9&5X+3(P
M,C$Q,C,Q7V1E9BYX;6Q02P$"% ,4    "  <@$-444M U99+  !A%P0 %0
M            @ $J-P  <&1E>"TR,#(Q,3(S,5]L86(N>&UL4$L! A0#%
M  @ '(!#5"8"38!7,@  +",# !4              ( !\X(  '!D97@M,C R
M,3$R,S%?<')E+GAM;%!+ 0(4 Q0    ( !R 0U03Z;0]H!H! ./5"@ ,
M          "  7VU  !P9&5X7S$P<2YH=&U02P$"% ,4    "  <@$-4C*</
M*A\'   V)   #P              @ %'T $ <&1E>%]E>#,Q>C$N:'1M4$L!
M A0#%     @ '(!#5(Z@60$9!P   R0   \              ( !D]<! '!D
M97A?97@S,7HR+FAT;5!+ 0(4 Q0    ( !R 0U2P2H4GMP0  #$7   /
M          "  =G> 0!P9&5X7V5X,S)Z,2YH=&U02P4&      D "0 \ @
&O>,!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
